Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
MODELOS ENTIDAD RELACIÓN EXTENDIDOS (MERE) Permiten representar... • Relaciones exclusivas entre sí • Jerarquías de Especialización/Generalización El MERE incorpora nuevos conceptos: • Superclase, Subclase y Herencia • Jerarquías de Especialización y Generalización. • Categoría. • Agregación de entidades Modelo entidad – relación (Extendidos) B D - 1 Super clase, Sub clase y herencia PERSONA DOCENTE ESTUDIANTE Tipo PERSONA CODIGO_PERSONA NOMBRE DNI FECHA NACIMIENTO DIRECCIÓN Tipo ESTUDIANTE CODIGO_PERSONA (FK) ESCUELA FECHA INGRESO FECHA EGRESO DOCENTE CODIGO_PERSONA (FK) TITULO GRADO ACADEMICO SUELDO FECHA CONTRATO Modelo entidad – relación (Extendidos) B D - 1 Restricciones entre interrelaciones: Exclusividad - Inclusividad Exclusividad. El alumno de maestría puede solamente tener beca o ser jefe de práctica, pero no puede tener los dos beneficios a la vez. Alumno_maestria Jefatura_practica BecaTiene Cond uce (0,1) (0,1) (1,1) (1,1) Alumno_maestria Jefatura_practica BecaTiene Cond uce (0,1) (0,1) (1,1) (1,1) Inclusividad. El alumno de maestría puede tener beca y ser jefe de práctica (sin remuneración). Modelo entidad – relación (Extendidos) B D - 1 Restricción entre interrelaciones: Exclusión - Inclusión PROFESOR CURSO imparte recibe (0,n) (0,n) (1,n) {exclusión} PROFESOR CURSO imparte recibe (0,n) (0,n) (1,n) {inclusión} Modelo entidad – relación (Extendidos) B D - 1 Restricciones en Generalización / Especialización La Generalización/Especialización tiene dos restricciones semánticas asociadas: Totalidad (todo ejemplar del supertipo tiene que pertenecer a algún subtipo). El caso contrario se llama Parcialidad. Solapamiento (un mismo ejemplar del supertipo puede pertenecer a más de un subtipo). El caso contrario se llama Exclusividad. Modelo entidad – relación (Extendidos) B D - 1 Generalización / especialización PROFESOR DOCTOR NO DOCTOR Es_unGrado (1,1) (0,1)(0,1) • Tanto un doctor como un no doctor son profesores [generalización] • Un profesor no puede ser doctor o no doctor [exclusividad] • Todo profesor tiene que ser obligatoriamente doctor o no doctor [totalidad] Jerarquía total sin solapamiento (exclusividad) Modelo entidad – relación (Extendidos) B D - 1 Generalización / especialización DOCUMENTO LIBRO ARTICULO Es_unclase (1,1) (0,1)(0,1) • Tanto un libro como un articulo son documentos [generalización] • Un mismo documento no puede ser a la vez un articulo y un libro [exclusividad] • Un documento puede no ser ni un articulo ni un libro [parcialidad] Jerarquía parcial sin solapamiento (exclusividad) Modelo entidad – relación (Extendidos) B D - 1 Generalización / especialización HOMBRE MUJER PERSONA (t,e) a) EMPLEADO ESTUDIANTE PERSONA (t,s) c) DIRECTOR ADMINISTRATIVO PERSONA (p,e) b) DOCENTE INVESTIGADOR EMPLEADO (p,s) d) Modelo entidad – relación (Extendidos) B D - 1 Generalización / especialización G E1 E2 Es_undiscriminante G E1 E2 Es_undiscriminante E1 E2 G (t,e) E1 E2 G (p,s) Modelo entidad – relación (Extendidos) B D - 1 Generalización / especialización CURSO INFORMATICA DERECHO ATema (1,1) (0,1)(0,1) Jerarquía multiples CASTELLANO INGLES BIdioma (0,1)(0,1) Modelo entidad – relación (Extendidos) B D - 1 Red de generalización PROFESOR NOMBRADO CONTRATA DO A regimen ESTUDIANTE NO ESTUDIANTE B estudios auxiliar asociado C categoria principal DE TC D dedicación TP PH BECARIO NO BECARIO E situación Modelo entidad – relación (Extendidos) B D - 1 Categoría Una categoría es una subclase de la unión de dos o más superclases que pueden tener diferentes claves ya que pueden representar diferentes entidades. VEHICULO nro_vehiculo marca modelo peso año matricula nombre (FK) ASIGNADO dni (FK) nro_vehiculo (FK) fecha asignacion EMPLEADO dni nombre direccion EMPRESA nombre direccion Ubicacion Modelo entidad – relación (Extendidos) B D - 1 Extensión del modelo: Existen dos clases de Agregación Compuesto/Componente Miembro/Colección con cardinalidades y restricción de orden LABORATORIO DE COMPUTO COMPUTADORA (1,n) Identificado por num_pc computadora Monitor Teclado CPU (1,1) (1,1) (1,1) Se obtiene por la unión de diversas partes o componentes, y que pueden ser tipos de entidades distintas y que juegan diferentes roles en la agregación. Abstracción que permite representar un todo o agregado como una colección de miembros, todos de un mismo tipo de entidad y todos jugando el mismo rol.
Compartir