Extended Entity Relation Model
Analí Alfaro Alfaro
Modelo Entidad Relación Extendido (EER)
El modelo EER extendido comprende algunos conceptos que ayudan a
modelar bases de datos más complejas:
1. Generalización y Especialización
2. Restricciones sobre la Jerarquía
3. Agregación
4. Tipos Unión
1. Generalización y Especialización
1. Generalización es el proceso de tomar atributos comunes a partir de un conjunto
de entidades y crear una entidad general de alto nivel (super clase) que las agrupe
(enfoque bottom-up).
2. Especialización, es el proceso de dividir una entidad en entidades de más bajo nivel
(sub clases) tomando en cuenta sus atributos los cuales las diferencian (enfoque
top-down).
Persona Empleado
ISA
ISA
Estudiante Profesor Administrativo Profesor
1. Generalización y Especialización
Las entidades de bajo nivel heredan los atributos de la entidad de de alto nivel, además
es posible heredar las relaciones. Las entidades de bajo nivel pueden tener sus propios
atributos respecto de la entidad de más alto nivel.
Persona Empleado
ISA
ISA
Estudiante Profesor Administrador Profesor
1. Generalización y Especialización
Las entidades de bajo nivel heredan los atributos de la entidad de de alto nivel, además
es posible heredar las relaciones. Las entidades de bajo nivel pueden tener sus propios
atributos respecto de la entidad de más alto nivel.
apellPer apellE fnacE
nomPer fnacPer
nomE
rut direccE
direccPer
Persona idE Empleado
rut
ISA
ISA
gradoAcad
Estudiante Profesor Administrador Profesor
2. Restricciones en la Jerarquía (G/E)
Estas restricciones pueden ser :
● Restricción de Disyunción cuando una instancia puede pertenecer sólo a una sub
clase (d).
● Restricción Solapada cuando una instancia puede pertenecer a varias sub-clases (o).
● Restricción de Participación Total, toda instancia de la super-clase deben pertenecer
al menos a una sub-clase ( E1 E2 ).
● Restricción de Participación Parcial, algunas instancias de la super-clase pueden no
pertenecer a ninguna de las sub-clases ( E1 E2 ).
2. Restricciones en la Jerarquía (G/E)
● Ejemplo:
○ Se sabe que en Usach hay empleados que pueden realizar labores
administrativas y labores docentes. Pero pueden existir empleados que no
son docente o administrativo por ejemplo secretaria.
Empleado
ISA
d o o
Secretaria Administrativo Profesor
3. Agregación
● La agregación es un concepto del modelo EER que permite tratar una relación como si
fuera una entidad, para poder establecer relaciones con otras entidades. Es útil cuando
queremos representar relaciones entre relaciones, es decir, cuando una relación
necesita relacionarse con otra entidad.
● Ejemplo:
fAt
Atención
diagnosticoAt
Médico Atiende Paciente
tratamientoAt
monto
factura
formaPago
fechaF
Clínica
4. Tipo Unión (Union Type) o Categorización
● Si tienes varias super-clases que no tienen relación de herencia, entonces se las puede
agrupar creando una clase más grande que las une una.
● La clave de esta super-super-clase no debe ser la de las super-clases que agrupa sino que
debe ser una nueva.
● En la notación de EER se denota la categorización con la letra U .
● Ejemplo: En la universidad se pueden tener miembros de biblioteca, se sabe que los
Estudiantes como los Profesores pueden ser miembros. Si NO quieres crear dos
relaciones por separado puedes crear un nuevo tipo de entidad aún más general como
MiembroBiblioteca.
4. Tipo Unión o Union Type