Hola a todos, hoy os voy a explicar que son es la generalizacion en modelo entidad relacion y como se representa.
Antes de empezar, recuerda que tienes el curso completo de modelo entidad relacion en este post:
¿Que es la generalizacion?
La generalización consiste en dividir una entidad en diferentes entidades que comparten atributos.
Es una relación jerárquica, cuanto mas hacia abajo, mas se especializa y cuanto más hacia arriba más se generaliza.
Las entidades hijas pueden tener sus propios atributos.
Se clasifican en dos criterios:
- Exclusividad: Si una entidad puede pertenecer a más de una entidad hija o no.
- Exclusiva: Una entidad solo puede pertenecer a una entidad hija especifica.
- Solapada: Una entidad puede pertenecer a una o mas entidades hijas.
- Cobertura: Si todas las entidades de la entidad padre están representadas en las entidades hijas o no
- Total: Todas las entidades de la entidad padre estan cubiertas en las entidades hijas.
- Parcial: Todas las entidades de la entidad padre no estan cubiertas en las entidades hijas.
¿Como se representan la generalizacion en el modelo entidad relacion?
Se representa colocando la entidad padre de forma jerárquica y sus hijas conectadas por un triangulo inverso.
Combinando los criterios que hemos visto antes, tenemos diferentes tipos de generalizacion y cambiará la forma de representarlo.
Tipos de generalizacion
Solapada y parcial
Una entidad puede pertenecer a más de una entidad hija.
No todas las entidades de la entidad padre están representadas en las entidades hijas.
Se representa con un triangulo inverso.
Solapada y total
Una entidad puede pertenecer a más de una entidad hija.
Todas las entidades de la entidad padre están representadas en las entidades hijas.
Se representa con un circulo entre el triangulo inverso y la entidad padre.
Exclusiva y parcial
Una entidad solo puede pertenecer a una entidad hija.
No todas las entidades de la entidad padre están representadas en las entidades hijas.
Se representa con una curva en el triangulo inverso.
Exclusiva y total
Una entidad solo puede pertenecer a una entidad hija.
Todas las entidades de la entidad padre están representadas en las entidades hijas.
Se representa con un circulo entre el triangulo inverso y la entidad padre y una curva en el triangulo inverso.
Recursos
https://youtu.be/guzJ1HkqMUE
Te dejo el Github con todo el contenido: https://github.com/DiscoDurodeRoer/curso-disenio-base-de-datos
¿Quieres el curso completo? Lo tienes aquí:
Espero que os sea de ayuda, si tenéis dudas, preguntad, estamos para ayudarte.
Deja una respuesta