Saltar a contenido

Diagrama E-R

erDiagram PERSONA { int id PK string username string password string name string surname string address string phone string dni } ADMIN { int id PK } USUARIO { int id PK } SUSCRIPCION { int id PK int usuario_id FK string tipo datetime fecha_inicio datetime fecha_fin } METODO_PAGO { int id PK int usuario_id FK string tipo string detalles } ROL { int id PK string nombre string descripcion } ADMIN_ROL { int admin_id FK int rol_id FK } PERSONA ||--|| ADMIN : "herencia" PERSONA ||--|| USUARIO : "herencia" USUARIO ||--o{ SUSCRIPCION : "tiene" USUARIO ||--o{ METODO_PAGO : "posee" ADMIN ||--o{ ADMIN_ROL : "asignado_a" ROL ||--o{ ADMIN_ROL : "incluye" ADMIN }o--o{ ROL : "muchos_a_muchos"

Diagrama CU

graph TD UC1[Registrarse] UC2[Gestionar Método de Pago] UC3[Gestionar Suscripción] UC4[Iniciar Sesión] UC5[Gestionar Usuarios] UC6[Gestionar Roles] UC7[Gestionar Suscripciones] UC8[Asignar Roles a Administradores] Usuario --> UC1 Usuario --> UC2 Usuario --> UC3 Usuario --> UC4 Administrador --> UC4 Administrador --> UC5 Administrador --> UC6 Administrador --> UC7 Administrador --> UC8

Endpoints