Logo Studenta

Modelo entidad - relación

¡Este material tiene más páginas!

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.

Continuar navegando

Materiales relacionados