Diagrama extendido: Un diagrama entidad-relación extendido (EERD) es un diagrama
ER especializado que puede resultar muy útil para modelar tu base de datos. Los EERD usan varios conceptos que están bastante relacionados con el diseño y la programación orientada a objetos.
Además de los mismos conceptos que abarcan los diagramas ER normales, los diagramas ER extendidos incluyen:
Subtipos y supertipos (a veces conocidos como subclases y superclases)
Especialización y generalización Categoría o tipo de unión Atributo y legado de relación
Herencia: La herencia es un intento de adaptación de estos diagramas al paradigma
orientado a objetos. La herencia es un tipo de relación entre una entidad "padre" y una entidad "hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad "padre". Por tanto, no necesitan ser representadas dos veces en el diagrama. La relación de herencia se representa mediante un triángulo interconectado por líneas a las entidades. La entidad conectada por el vértice superior del triángulo es la entidad "padre". Solamente puede existir una entidad "padre" (herencia simple). Las entidades "hijo" se conectan por la base del triángulo
Agregación: La agregación es un concepto de abstracción para construir objetos
compuestos a partir de sus objetos componentes. Permite combinar entidades entre las que existe una interrelación y formar una entidad de más alto nivel. Es útil cuando la entidad de más alto nivel se tiene que interrelacionar con otra entidad.
Atributos en las relaciones: Los atributos se clasifican en simples, compuestos y
derivados, así como de valor único o de valores múltiples. Simples: significa que el valor del atributo es mínimo y ya no puede dividirse, como un número de teléfono. Compuestos: los sub atributos surgen de un atributo. Derivados: los atributos se calculan o derivan de otro atributo, por ejemplo, la edad se calcula a partir de la fecha de nacimiento.
Cardinalidad de las relaciones: La cardinalidad en una relación es el número de veces que
una entidad aparece asociada a otra entidad o también se puede definir como el número de ocurrencias de entidad que se pueden asociar a otra a través de una relación.