4.0‐ Base de Datos - Grupo3ISPC2025/Grupo3_Prog_BD GitHub Wiki

Base de Datos

Para esta etapa del proyecto inicial, el sistema "Portfolio Inteligente" se logran identificar las siguientes entidades:

  • "Usuario"' - Cuentas registradas.

  • "Administrador"' - Categoría dentro de usuario (no es una entidad separada).

La gestión de usuarios es con dos tipos de roles: administrador y estándar, por esto el modelo de base de datos se puede representar con una sola entidad. Esta tabla tiene el objetivo de almacenar los datos de todas las personas registradas en el sistema.

Nota: El campo rol está modelado como ENUM('admin', 'estandar') para simplificar validaciones durante esta etapa, pero en una futura implementación con base de datos relacional real, podríamos evaluar reemplazarlo por una tabla roles si se planea escalar el sistema.

Diagrama_de_Clases_Ev3-Página-1 drawio

Normalización

1FN

  • Cada atributo almacena datos atómicos, sin listas o valores compuestos en una misma columna.

2FN

  • Todos los atributos dependen completamente de la clave primaria (id).

3FN

  • No hay dependencias transitivas, es decir, ningún atributo depende indirectamente de otro que no sea la clave primaria.

Modelo Relacional Resultante

Grupo3-DER