Você está na página 1de 6

Conceptos del modelo ERE.

El modelo ERE incluye todos los conceptos del modelo ER. En adición, incluye los
conceptos de subclase y superclase además de los conceptos de especialización y
generalización. Otro concepto incluido en el modelo ERE es la categorización.
Asociado con estos conceptos se encuentra el mecanismo de herencia en el
atributo. Desafortunadamente, no existe una terminología estándar para estos
conceptos. Por lo que se usará la terminología más empleada hasta estos
momentos.
Subclases y Superclases. En varios casos, un tipo de entidad tiene varios
subgrupos de sus entidades y necesitan ser representados explícitamente por que
así lo solicitan los requerimientos de la base de datos.

La herencia en los atributos. Ya que una entidad de una subclase representa la


misma entidad de la superclase, poseerá atributos específicos que pertenecen a la
subclase y atributos que son parte de la superclase. Toda entidad que es miembro
de una subclase hereda todos los atributos de la superclase. Observe que una
subclase, junto con todos los atributos que hereda de la superclase, es ya un tipo
de entidad por propio derecho.
Especialización. La especialización es el proceso de definir un conjunto de
subclases de un tipo de entidad llamada la superclase. El conjunto de subclases
que forma una especialización se define sobre la base de algunas características
que lo distinguen de otras especializaciones dentro de la misma superclase.
Generalización.
La especialización discutida en la sección anterior nos permite:
 Definir un conjunto de subclases de un tipo de entidad.
 Asociar atributos específicos a cada subclase.
 Establecer tipos de relación adicionales entre subclases y entre cada
subclase y otros tipos de entidad u otras subclases.
La generalización puede ser vista como la inversa de la especialización.

La “d” en el círculo de la figura 1 indica “disjunto”, esto indica que una entidad solo
puede pertenecer a una de las subclases ahí indicada. Si no existe la restricción
de disyunción, entonces existe la restricción de sobre posición; esto es, la misma
entidad puede pertenecer a más de una subclase de la especialización. En este
caso se colocará una “o” en el circulo (de overlap).

se tienen cuatro tipos de especialización:


 Disjunto, total
 Disjunto, parcial
 Sobrepuesto, parcial
 Sobrepuesto, total.

Especialización en Jerarquía, especialización en mallas (lattices) y herencia


múltiple.
Una subclase puede tener ella misma subclases, formando una jerarquía o una
malla de especializaciones. Una jerarquía de especialización tiene la restricción de
que toda subclase participa (como subclase) en una relación clase/subclase; en
contraste, para una especialización tipo lattice una subclase puede ser subclase
en más de una relación clase/subclase.
Otro concepto importante es el de relación es exclusiva cuando la existencia de
una relación entre dos tipos de entidades implica la no existencia de las otras
relaciones.
Una subclase con más de una especialización es conocida como subclase
compartida. Por ejemplo, si todo INGENIERO_GERENTE debe ser un
INGENIERO. Pero también tiene que ser un EMPLEADO_ASALARIADO y un
GERENTE, entonces el INGENIERO_GERENTE tiene que compartir todos los
atributos de sus superclases. Esto introduce el concepto conocido como herencia
múltiple,

Categorías.
Una categoría tiene dos o más superclases que pueden representar distintos tipos
de entidades, mientras que otras relaciones superclase/clase siempre tiene una
simple superclase.
Los atributos que heredan trabajan más selectivamente en el caso de categorías.
Por ejemplo, en la figura 5 cada entidad DUEÑO hereda los atributos de una
COMPAÑIA, una PERSONA o un BANCO, dependiendo de la superclase a la cual
pertenece. Esto se conoce como herencia selectiva.
En el triángulo se representará: con una letra d el hecho de que los subtipos sean
disjuntos, con un círculo o una O si los subtipos pueden solaparse y con una U el
caso de uniones por categorías. La presencia de una jerarquía total se representa
con una doble línea entre el supertipo y el triángulo.
Los subtipos disjuntos( no traslapados o no solapados) son subtipos que
contienen un subconjunto único del conjunto entidad supertipo.
Los subtipos traslapados (no disjuntos) son los que contienen subconjuntos no
únicos del conjunto entidad supertipo.

Você também pode gostar