Está en la página 1de 14

Modelo Entidad-Relación

Extendido
Integrantes:
Guerrero Lagunes Emiliano
Herrera Lagunes Jesús Aldahir
Vallejo Velasco Salvador Emiliano
Xotla Calderón César Antonio
Modelo Entidad-Relación Extendida
Aunque los conceptos básicos de E-R pueden modelar la mayoría de las
características de las bases de datos, algunos aspectos de las mismas pueden ser
expresados de una manera mas adecuada mediante ciertas extensiones de modelo E-
R básico.
Uno de los primeros conceptos del modelo entidad relación extendido(EER) es el de
subclase de un tipo de entidad. Muchas veces ocurre que un tipo de entidad se
clasifica o se divide en un subconjunto o subgrupos de entidades con características
especificas. A estos subconjuntos se les denomina subclases y al tipo de entidad del
que se dividen se le llama superclase o simplemente clase.
Ejemplo de Subclase y Clase
Especialización y Generalización
 Especialización: se le llama al proceso de identificar de un conjunto de entidades
uno o mas subgrupos o subconjunto de entidades, con atributos específicos o
relaciones con otros tipos de entidad que otros miembros del mismo conjunto de
entidades no tienen. Por ejemplo el tipo de entidad Persona denominada
superclase, con atributos nombre, dirección y ciudad, esta persona se puede dividir
en las subclases Cliente y empleado.
 Generalización: es cuando se tiene un conjunto de entidades y se identifican
propiedades comunes en el, siendo posible resumirse en un tipo de entidad de un
nivel mas alto.
Ejemplos de Especialización y
Generalización
Especialización

Generalización
 Cliente con los atributos id cliente, nombre cliente, calle cliente, ciudad cliente y
calificación crediticia.
 Empleado con los atributos id empleado, nombre empleado, calle empleado, ciudad
empleado y sueldo empleado.
Herencia de Atributos
Los atributos de las entidades de nivel mas alto son heredados por conjuntos de
entidades de nivel mas bajo, Por ejemplo Persona hereda los atributos nombre,
domicilio y ciudad a los tipos de entidad cliente y empleado.
Restricciones sobre las generalizaciones
Continuando con Silberchatz et al (2006), los tipos e entidades de nivel mas bajo o subclases pueden ser
definidas de acuerdo a dos criterios:
*Definidas por una condición. Una entidad puede ser miembro de un conjunto de entidades de nivel mas
bajo si cumple con una condición.
Cuando todas las entidades del nivel mas bajo se evalúan en función del mismo atributo, este tipo de
generalización se denomina definida por atributo.
*Definidas por el usuario. En este caso es el usuario el que toma la decisión de asignar a una entidad a un
conjunto de entidades de nivel mas bajo, no en términos de una condición.
Existe un segundo tipo de restricciones que define si las entidades pueden pertenecer a más de un conjunto
de entidades de nivel más bajo en una generalización simple.
*Disjunto. Este tipo de restricción implica que una entidad no pertenezca a más de un conjunto de
entidades de nivel más bajo.
*Solapado. Este tipo de restricción permite que una misma entidad pueda pertenecer a más de un conjunto
de entidades de nivel más bajo en una generalización simple.
Una restricción final es la restricción de la completitud, la cual especifica si un conjunto de
entidades de nivel mas alto debe pertenecer o no al menos uno de los conjuntos de entidades de nivel
mas bajo en una generalización/especialización. Esta restricción puede ser:
*Generalización o especialización total. Cada entidad de nivel más alto debe pertenecer a un conjunto de
entidades de nivel más bajo; esto significa que toda entidad de la superclase o conjunto de entidades de
nivel más alto debe ser miembro de alguna sub-clase de la especialización definida. Se representa por una
doble línea que une a la superclase con el círculo de especialización.
*Generalización o especialización parcial. Algunas entidades de nivel más alto pueden no pertenecer a
algún conjunto de entidades de nivel más bajo, es decir, una entidad de la superclase puede no pertenecer a
alguna de las subclases identificadas en la especialización/generalización definida. Se representa por una
línea que une a la superclase con el circulo de especialización.
Jerarquía o retículas de especialización
En el modelo ER extendido las jerarquías de generalización / especialización se
denominan herencia y permite que una clase pueda incorporar atributos de otra
clase, añadiéndolos a los que ya posee. La clase de la cual se hereda se llama
superclase y la que hereda sub clase.
 Retícula: También es llamada retícula de especialización, es una cualidad que nos
dice que un subtipo puede ser parte de varias relaciones tales como superclase o
subclase. Además, que una subclase puede tener mas de una superclase. En esta
imagen podemos observar que un Becario puede ser un Estudiante o un Empleado.
 Unión: Existen ocasiones en las que es
necesario modelar más de una subclase
definida a partir de más de una superclase; Empresa Persona

a este tipo de subclase se le denomina


“tipo unión” o “categoría”.

Por ejemplo: en la imagen tenemos dos tipos


de identidad (empresa y persona), de las Director

cuales uno puede ser director de la obra de


teatro. El tipo de entidad Director es Dirige
entonces un tipo unión o categoría.
Obra teatral
Una categoría puede ser total o parcial, dependiendo de si los tipos de entidad
participantes deben ser forzosamente pertenecer a ella. En el ejemplo anterior, la
categoría Director, es parcial, ya que no toda empresa o persona dirige una obra de
teatro, solo los que se indiquen a partir de la definición de una condición. En ese
caso, una instancia de Director heredará solo los atributos de una de las superclases.
Empresa Persona

Una categoría total se indica con una


doble línea que la une al circulo de PARCIAL
unión, una sola línea indica una
categoría parcial.
Director
TOTAL
Dirige

Obra teatral
En el caso de una categoría total, esta se puede representar como una
especialización o generalización total; los diseñadores de las bases de datos deben
realizar una elección, dependiendo de si las superclases participantes comparten
atributos en común o no.
Referencias
 Velasco Ramírez M. L. (2018). Modelado y diseño conceptual de bases de datos.
pp 61-70. Recuperado 13 de septiembre de 2022, de
https://ebooks.uv.mx/pdfreader/modelado-y-diseo-conceptual-de-bases-datos

También podría gustarte