Este documento describe los conceptos fundamentales del Modelo Entidad-Relación (MER), incluyendo restricciones estructurales, atributos de relaciones, tipos de atributos, y entidades débiles. Explica cómo modelar restricciones como la cardinalidad de relaciones y cómo clasificar atributos como simples, compuestos, derivados, monovalorados y multivalorados. También define entidades débiles y su dependencia de entidades fuertes para su identificación y existencia.
2. Contenido
EL MODELO ENTIDAD RELACION
Restricciones Atributos de Tipos de Entidades
estructurales una atributos débiles
relación
3. Restricciones estructurales
Limitan las posibles combinaciones de entidades
que pueden participar en las relaciones.
Extraidas de la situación real que se modela
“Una película debe haber sido dirigida por uno y solo un
director”
“Una director ha dirigido al menos una película y puede haber
dirigido muchas”.
Clases de restricciones estructurales
– Razón de cardinalidad (o tipo de correspondencia)
– Razón de participación (de instancias de un tipo de
entidad)
4. Restricciones estructurales
Razón de cardinalidad
– Número máximo de instancias de un tipo de
entidad que pueden estar relacionadas con una
instancia del otro tipo de entidad
– Notación
• Etiqueta (1:1, 1:N, M:N…) junto al tipo de relación, o
• Flecha en sentido “... a N”
trabajador ACTOR
EMPLEADO
encargado personaje
1:1 TRABAJA_EN 1:N SUPERVISA M:N ACTUA_EN
sucursal
film
LOCAL_VIDEOCLUB PELICULA
lugar trabajo
5. Restricciones estructurales
Razón de cardinalidad
– Más comunes:
• 1:1 (“uno a uno”)
• 1:N (“uno a muchos”)
• M:N (“muchos a muchos”)
6. Restricciones estructurales
Razón de cardinalidad
PERSONA USA EDIFICIO
POSEE
PERSONA EDIFICIO PERSONA EDIFICIO
USA POSEE
p1 e1 p1 e1
e2 e2
p2 p2
e3 e3
p3 e4 p3 e4
7. Restricciones estructurales
Razón de Participación
– Números mínimo y máximo de instancias del
tipo de relación en las que puede intervenir
una instancia del tipo de entidad
– Notación
• (min, max) en la línea que une entidad y
relación
(0,m) (1,n)
PERSONA USA EDIFICIO
(1,1) (0,n)
POSEE
8. Restricciones estructurales
Como modela la siguiente situación:
“Una película debe haber sido dirigida por uno y solo
un director”
“Una director ha dirigido al menos una película y
puede haber dirigido muchas”.
9. Atributos de una relación
Conceptualmente pertenecen a la relación
– Un atributo de una M:N es propio de la relación
– Un atributo de una 1:1 o 1:N “se puede llevar” a
uno de los tipos de entidad participantes
papel
M:N salario
ACTOR ACTUA_EN PELICULA
(0,m) (1,n)
10. Clasificación de Atributos
Simple y Almacenado y
Compuesto derivado
Monovalorado y Obligatorio u
multivalorado opcionales
11. Clasificación de Atributos
Atributos compuestos
– Pueden dividirse en otros con significado propio
fechanacim dirección
día mes año calle ciudad provincia codpostal
Atributos simples
– No divisibles. Atómicos NRO DISTRITO
CALLE
género
DNI
DIRECCION
EMPLEADO
12. Clasificación de Atributos
Atributos derivados
– Valor calculado a partir de otra información ya
existente (atributos, entidades relacionadas)
– Son información redundante
edad [de EMPLEADO], calculado a partir de fechanacim
atributo derivado del valor de otro atributo
numcopias [de una PELICULA], cuenta del nº de
entidades copia relacionadas con cada película
concreta
atributo derivado de entidades relacionadas
Atributos almacenados D
EMPLEADO
nacionalidad [de una PELICULA]
Edad
fechanacim [de un EMPLEADO]
13. Clasificación de Atributos
Atributos monovalorados (monovaluados)
– solo un valor para cada entidad
• fechanacim [de un EMPLEADO particular]
• añoestreno [de una PELICULA concreta]
Atributos multivalorados (multivaluados)
– más de una valor para la misma entidad
• nacionalidad [PELICULA coproducida por varios países]
• teléfono [EMPLEADO con varios teléfonos de contacto]
– Pueden tener límites superior e inferior del nº de valores por
entidad
• nacionalidad (1-2) (1,2) PELICULA
• teléfono (0-3)
Nacionalidad
14. Clasificación de Atributos
Atributos Opcionales o nulo (null value) es usado
cuando...
– Se desconoce el valor de un atributo para cierta entidad
• El valor existe pero falta
– altura [de un EMPLEADO]
• No se sabe si el valor existe o no
– numtelefono [de un EMPLEADO]
– La entidad no tiene ningun valor aplicable para el
atributo:
• fechaventa [PELICULA solo en video-venta (no alquiler)]
Altura
EMPLEADO
17. Clasificación de Atributos
Atributos Claves
– Atributo con valor distinto para cada instancia de un tipo de
entidad
• dni en EMPLEADO
– Una clave identifica de forma única cada entidad concreta
atributo identificador
– Notación:
18. Clasificación de Atributos
Atributos Claves
– Una clave puede estar compuesta por varios atributos :
clave compuesta
• Combinación de valores distinta para cada instancia
– (nombre, fechanacim) en el tipo de entidad
EMPLEADO
• Una clave compuesta debe ser mínima
– Un tipo de entidad puede tener mas de una clave : claves
candidatas
• Claves o identificadores de EMPLEADO
– dni
– nss
– (nombre, fechanacim)
19. Clasificación de Atributos
Atributo identificador principal (IP)
– Clave principal
– Elegido (por el diseñador) de entre los identificadores
candidatos (IC), para ser el medio principal de
identificación de las instancias del tipo de entidad
– dni en EMPLEADO
Atributos identificadores alternativos (IA)
– Claves alternativas
– El resto de los IC´s
– nss y (nombre,fechanacim) en EMPLEADO
20. Entidad Débil
No tiene atributo clave propios (no tienen llave).
Dependen de otras entidades que la “poseen” y las identifican
inequívocamente.
Cod_Emp Entidad Fuerte
EMPLEADO
(Propietaria)
Nom_Emp
Dependiente
Id_Fam
Nom_Fam
FAMILIAR Entidad Débil
21. Entidad Débil
Clave Parcial (o Discriminante)
– Atributos de una entidad débil, que identifica de
forma única cada instancia, siempre que este
relacionada con una instancia de la entidad
fuerte.
Clave = (clave_entidad_fuerte, clave_parcial).
– Ej.: FAMILIAR, Cod_Emp, Id_Fam
Tipo de Relación identificador
– Relaciona una entidad débil y una entidad
fuerte.
– Ej. Dependiente
22. Entidad Débil
Otra Definición (MPM)
La existencia de una instancia de tipo de entidad
débil depende de la existencia de una instancia del
tipo de entidad regular.
Tipo de relación débil, relaciona un tipo de entidad
débil y otra regular.
Clases de dependencia:
– En existencia
– En identificación
23. Entidad Débil
Dependencia en existencia
Si desaparece una instancia del tipo de
entidad regular, deben desaparecer las
instancias de la entidad debil que dependen
de ella.
Dependencia en identificación
Además de la depedencia en existencia, una
instancia del tipo de entidad debil no se puede
identificar por si misma
Su clave es (Clave entidad regular, clave parcial)
26. Construcción de MER
Identificar Tipos
Identificar Tipos
de Entidad
de Entidad
Identificar Tipos
Identificar Tipos
de relaciones
de relaciones
Identificar
Identificar
Atributos
Atributos
Elaborar y
Elaborar y
Validar Modelo
Validar Modelo
27. Ejercicios
Elaborar modelo ER a partir de una
Especificación de requisitos informal
Elaborar modelo ER a partir de una
Especificación de requisitos formal
Interpretar un modelo ER
28. Síntesis
El Modelo Entidad-Relación
Restricciones Atributo de Tipos de Entidades
estructurales una relación atributos débiles