Tm08 modelo entidadrelacion_2

693 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
693
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
41
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tm08 modelo entidadrelacion_2

  1. 1. El Modelo Entidad-RelaciónEl Modelo Entidad-Relación (2da. Parte) (2da. Parte) Prof. César Luza Montero Facultad de Ingeniería de Sistemas e Informática Universidad Nacional Mayor de San Marcos Copyright © 2008, Cesar Luza, Lima-Perú
  2. 2. Contenido EL MODELO ENTIDAD RELACIONRestricciones Atributos de Tipos de Entidadesestructurales una atributos débiles relación
  3. 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. 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 personaje1:1 TRABAJA_EN 1:N SUPERVISA M:N ACTUA_EN sucursal film LOCAL_VIDEOCLUB PELICULA lugar trabajo
  5. 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. 6. Restricciones estructurales Razón de cardinalidad PERSONA USA EDIFICIO POSEEPERSONA EDIFICIO PERSONA EDIFICIO USA POSEE p1   e1 p1   e1  e2  e2 p2  p2   e3  e3 p3   e4 p3   e4
  7. 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. 8. Restricciones estructuralesComo 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. 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. 10. Clasificación de Atributos Simple y Almacenado y Compuesto derivado Monovalorado y Obligatorio u multivalorado opcionales
  11. 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. 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. 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. 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
  15. 15. Notación para atributos
  16. 16. Notación para atributos
  17. 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. 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. 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. 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_FamNom_Fam FAMILIAR Entidad Débil
  21. 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. 22. Entidad DébilOtra 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. 23. Entidad DébilDependencia 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)
  24. 24. Entidad DébilDependencia en Dependencia enexistencia Identificación
  25. 25. Entidad DébilDependencia en Dependencia enexistencia Identificación
  26. 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. 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. 28. Síntesis El Modelo Entidad-RelaciónRestricciones Atributo de Tipos de Entidadesestructurales una relación atributos débiles
  29. 29. Muchas Gracias …

×