Evidencia Identificar Entidades y Relaciones
Evidencia Identificar Entidades y Relaciones
Evidencia Identificar Entidades y Relaciones
Cali 2024
Introducción
El modelo entidad-relación (ER) es una herramienta fundamental en el diseño de bases de
datos, ya que permite representar de manera simplificada las entidades que participan en un
proceso y cómo se relacionan entre sí. En el contexto del software para diseño de
accesorios de bisutería, este modelo ayuda a estructurar la información necesaria para
gestionar los diseños, usuarios y sus interacciones. A continuación, se presenta el modelo
entidad-relación que incluye las entidades, atributos, tipos de relaciones, y claves necesarias
para la implementación del sistema.
Para el desarrollo del software de diseño de accesorios de bisutería, es fundamental
identificar las entidades y relaciones que conforman el sistema. A continuación, se presenta
un análisis detallado del modelo entidad-relación (ER) aplicable a este caso.
Modelo Entidad-Relación
El modelo entidad-relación es una técnica que permite representar de manera simplificada
los componentes que participan en un proceso de negocio y cómo se relacionan entre sí.
Este modelo incluye tres elementos principales: entidades, atributos y relaciones.
Entidades
Las entidades son objetos o conceptos sobre los cuales se desea almacenar información. En
el contexto del software para diseño de bisutería, las siguientes entidades pueden ser
identificadas:
Usuario: Representa a las personas que utilizan la plataforma (diseñadores,
colaboradores, clientes).
Diseño: Se refiere a los bocetos en 2D y 3D creados por los usuarios.
Carpeta: Estructura donde se almacenan los diseños.
Rol: Define las funciones y permisos de cada usuario (diseñador, colaborador o
cliente).
Atributos
Cada entidad tiene atributos que describen sus características. Algunos ejemplos son:
Usuario:
ID_usuario
Nombre
Correo electrónico
Contraseña
Rol
Diseño:
ID_diseño
Nombre del diseño
Tipo (2D o 3D)
Fecha de creación
Estado (activo, modificado)
Carpeta:
ID_carpeta
Nombre de la carpeta
Fecha de creación
Comentario
ID_comentario (clave primaria)
Contenido
Fecha comentario
ID usuario (clave foránea)
ID diseño (clave foránea)
Relaciones
Las relaciones describen cómo interactúan las entidades entre sí. En este contexto, se
pueden identificar las siguientes relaciones:
Usuario-Diseño: Un usuario puede crear múltiples diseños, mientras que cada
diseño es creado por un solo usuario. Esto representa una relación uno a muchos
(1:N).
Usuario-Carpeta: Un usuario puede tener múltiples carpetas para organizar sus
diseños. También es una relación uno a muchos (1:N).
Diseño-Carpeta: Un diseño puede estar almacenado en una o varias carpetas, y una
carpeta puede contener múltiples diseños. Esto representa una relación muchos a
muchos (N:N).
Usuario-Rol: Cada usuario tiene un rol específico que determina sus permisos
dentro del sistema. Esta relación es uno a uno (1:1).
Diseño-Comentario: Un diseño puede tener múltiples comentarios, pero cada
comentario está asociado a un único diseño (1:N)
Nombre ID diseño
ID Nombre
1 N
Correo USUARIO Cre DISEÑO Fecha
a
Contraseñ Tipo
Rol Estado
ID
1 N
USUARIO Posee CARPETA Nombre
Fecha
ID diseño
Nombre
N Almacena N
DISEÑO CARPETA
Fecha
Tipo
Estado
ID
Contenid
1 N
Fecha
ID
ID diseño
ID Rol
1 1
Descripció
MODELO ENTIDAD RELACIÓN
ROL
1 Cre
a
N
1
1
USUARIO
DISEÑO
1
N
N
N
ID
carpeta CARPETA
Fecha
Realiz
a
Nombre
N
1
COMENTARIO
Claves y tipos de claves.
Claves Primarias (PK):
ID_Usuario en la entidad Usuario.
ID_Diseño en la entidad Diseño.
ID_Carpeta en la entidad Carpeta.
ID_Comentario en la entidad Comentario.
Claves Foráneas (FK):
ID_Usuario en Comentario (referencia a Usuario).
ID_Diseño en Comentario (referencia a Diseño).
Entidades y claves:
1. Usuario
PK: ID_usuario
Atributos:
o Nombre
o Correo_electrónico
o Contraseña
o Rol (FK)
2. Rol
PK: ID_rol
Atributos:
o Nombre_rol
o Descripción
3. Diseño
PK:ID_diseño
Atributos:
o Nombre_diseño
o Descripción
o Fecha_creación
o Fecha_modificacion
o Tipo (2D/3D)
o Estado
o ID_usuario (FK)
4. Carpeta
PK: ID_carpeta
Atributos
o Nombre_carpeta
o Fecha_creación
o ID_usuario (FK)
5. Comentario
PK: ID_comentario
Atributos
o Contenido
o Fecha_comentario
o ID_usuario (FK)
o ID_diseño (FK)
TUPLAS
Una tupla es una fila en una tabla de base de datos que representa una instancia única de
una entidad. A continuación, se presentan ejemplos de tuplas para cada entidad: