Conceptual y Objeto Relacional
,Modelo Relacional Extendido
El Modelo Entidad-Relación Extendido (EER), también conocido como Modelo Entidad-Relación
Mejorado o Modelo Entidad-Asociación, es una extensión conceptual del Modelo Entidad-
Relación (ER) tradicional.
Su propósito principal es incorporar conceptos de orientación a objetos dentro del modelado de
datos, lo que permite un diseño de bases de datos más detallado y semánticamente más rico
, Modelo Relacional Extendido
Se agregan 3 conceptos fundamentales para el mapeo de objetos a relacional:
1. Generalización y Especialización (Herencia)
Este es el concepto más importante y se relaciona directamente con la herencia en la
Programación Orientada a Objetos (POO).
- Generalización (Bottom-Up): Es el proceso de crear una entidad de orden
superior (superclase o entidad padre) a partir de varias entidades de orden inferior
(subclases o entidades hijas) que tienen características comunes.
- Especialización (Top-Down): Es el proceso de definir subgrupos de una
entidad de orden superior, donde cada subgrupo tiene atributos o relaciones específicas.
2. Atributos de Agregación
Permite modelar una entidad compleja como un solo objeto. Agregación, Es un tipo de
relación parte-de o todo-y-partes. Aunque en el ER simple esto se podría modelar como
una relación, la agregación en EER (y en POO) enfatiza que una entidad (el todo) está
compuesta por otras (las partes).
3. Atributos de Composición
Una forma más fuerte de agregación. Composición, Implica que las entidades
componentes no pueden existir independientemente de la entidad compuesta. Si el
"todo" se elimina, las "partes" también se eliminan.