Generalización / Especialización “ Es un tipo especial de interrelación entre varios tipos de entidades (subtipos) y un tipo de entidad más general (supertipo) cuyas características son comunes a todos los subtipos” PROFESOR
Generalización
(1,1)
Es_un
TITULO
(0,1)
DOCTOR
(0,1)
NO DOCTOR
Especialización
PROFESOR CI
NOMBRE
(1,N) DEPT
DIR
(1,1) M:1
PERTENECE
TÉCNICO (1,N) CI
NOMBRE
DEPARTAMENTO
PERTENECE
DIR
(1,1) M:1
DEPT
PERTENECE
OBRERO
(1,1)
(1,N) CI
NOMBRE
DIR
DEPT
M:1
Generalizaci贸n EMPLEADO CI
NOMBRE
DIR
PERTENECE
(1,N)
DEPARTAMENTO
(1,1)
DEPT
Es_un
M:1
(1,3)
OBRERO
TECNICO
DICTA
PROFESOR DEDICACION
N:N
(1,3)
MATERIA
EMPLEADO CI
NOMBRE
DIR
DEDICACION
(1,N)
PERTENECE
(1,1)
DEPARTAMENTO
DEPT
M:1
NIVEL
(1,3)
DICTA
(0,3)
MATERIA
N:N
Especializaci贸n
Restricciones semánticas de la generalización / especialización
DOCUMENTO PROFESOR PERSONA TOTALIDAD PARCIALIDAD OCUPACIÓN TITULO TIPO
Es_un
SOLAPAMIENTO EXCLUSIVIDAD EMPLEADO DOCTOR LIBRO
ESTUDIANTE NO REVISTA DOCTOR
Agregación: (Compuesto / Componente )
VEHICULO
(1,1)
CHASIS
EMPRESA
(1,1)
MOTOR
(4,4)
Unión de diversas partes que ser objetos distintos y que desempeñan diferentes papeles en la agregación.
RUEDA
DEPARTAMENTO
(Miembro / Colección) Cada parte es de un mismo tipo y desempeña el mismo papel.
Dimensi贸n temporal PROFESOR
DICTA
(1,1)
(0,N)
1:M
EJEMPLAR
(0,N) (0,5)
F_EDICION
PRESTADO
(0,N) (0,1)
N:1 F_PRESTAMO F_PREST
CURSO
F_ENTREGA
ESTUDIANTE
Control de Redundancia Atributos derivados ID CURSO
NUM_EDIC
Se obtiene por el total de ejemplares que tiene un curso en el tipo de entidad edición
(1,1)
EDICIÓN
TIENE (1,N)
1:M
Un elemento de un esquema es redundante cuando puede ser eliminado sin pérdida de semántica
Control de Redundancia Interrelaciones redundantes IMPARTE
PROFESOR
PERTENECE
CICLO (1,N)
CURSO
DIRIGE
DEPARTAMENTO (1,1)
Todo profesor debe impartir mĂnimo un curso y este debe ser dirigido por un solo departamento al cual se supone pertenece el profesor.
Control de Redundancia Interrelaciones redundantes La interrelaci贸n PERTENECE es necesaria
PROFESOR
IMPARTE
PERTENECE
CICLO (0,N) DIRIGE
CURSO (0,N)
Un profesor puede o no dictar cursos Un curso puede estar adscrito a uno o varios departamentos
DEPARTAMENTO (1,N)
Control de Redundancia Interrelaciones redundantes Condiciones Generales • Exista un ciclo • Las interrelaciones que componen el ciclo sean equivalentes semánticamente • Que se puedan asociar los ejemplares de las dos entidades que estaban interrelacionadas, aún habiéndose eliminado la interrelación • Que la interrelación o bien no tenga atributos o estos puedan ser transferidos y no perder su semántica.