Está en la página 1de 12

Modelo E-R Extendido

Base de datos I
Modelo E-R Extendido

Es el resultado de agregar más


constructos semánticos al modelo
Entidad Relación original.
Tipos y subtipos

La agrupación para crear varios tipos brinda dos


importantes beneficios:

Evita valores nulos innecesarios en los atributos cuando algunos tengan


características que no sean compartidas por otros.

Hace posible que un tipo particular de empleado participe en relaciones que


son únicas en su tipo.
Supertipo y subtipo

Supertipo Subtipo
• Es un tipo genérico de entidad • Contiene las características únicas de
relacionado con uno o más subtipos. da cada subtipo.
Contiene las características comunes. • Ejemplo: Vendedor.
• Ejemplo: Empleado • Atributos: comisión por ventas.
• Atributos comunes: nombre,
apellido,etc
Supertipo y subtipo

Cuando usar subtipos y supertipos:

Debe haber diferentes clases


identificables o tipos de
entidad.

Las diferentes clases o tipos de


instancias deben tener uno o
más atributos únicos.
Jerarquía de Especialización
Persona
Nombre, calle,
ciudad

Cliente Empleado
Id_cliente sueldo

Cuenta
Núm_cuenta,
saldo

Cuenta_corriente Cuenta-ahorro
Imp_descubierto Saldo mínimo
Herencia

La propiedad de herencia hace posible que un


subtipo de entidad herede los atributos y
relaciones del supertipo.

Persona
Nombre,calle,ciudad

Cliente
Empleado
Nombre,calle,ciudad
Nombre,calle,ciudad
Id_cliente
Id_empleado, sueldo
Discriminador de subtipo

Un discriminador de subtipo es el atributo de la entidad


supertipo que determina a cual subtipo está relacionado
el caso del supertipo.
Restricciones exclusivas y traslapadas

Subtipos exclusivos

• Son subtipos que contienen un subconjunto único del


conjunto entidad supertipo. Cada instancia del supertipo
puede aparecer en solo uno de los subtipos.

Subtipos traslapados

• Son los que contienen subconjuntos no únicos del


conjunto entidad supertipo. Cada instancia del supertipo
puede aparecer en más de uno de los subtipos.
Restricción de plenitud
La restricción de plenitud especifica si cada instancia del
supertipo de entidad también debe ser miembro de al menos
un subtipo.

Plenitud parcial u opcional


• Significa que no toda instancia de supertipo
es miembro de un subtipo.

Plenitud total
• Significa que toda instancia de supertipo
puede ser miembro de al menos un subtipo.
Ejemplos de la restricciones
Especialización y generalización

La especialización es el
proceso descendente de
especialización

identificar subtipos de entidad


más específicos a partir de una

generalización
entidad supertipo.

La generalización es el proceso
ascendente de identificar un
supertipo de entidad a partir de
subtipos de entidad de nivel
más bajo.

También podría gustarte