Libros
GUIA DE BASE DE DATOS.
PARTE 2: Unidad 1: Modelo Entidad Relación Extendido
Modelo Entidad-Relación Extendido (E-R E)
El Modelo Entidad-Relación Extendido incluye todos los conceptos del Entidad-Relación e incorpora
otros nuevos. Habrá que tener en cuenta que no existe una terminología estandarizada para estos
conceptos, por lo queusaremos la más difundida.
Incorpora nuevos conceptos
A. Subclase y Superclase
B. Herencia
C. Especialización
D. Generalización
E. Categoría
A. Subclase y Superclase:
En el modelo Entidad-Relación, una entidad agrupa un conjunto de ocurrencias de entidad del
mismo tipo. En muchos casos, estas ocurrencias se pueden agrupar a su vez en otros subconjuntos
que tienen un significado propio paralos propósitos de la Base de Datos y, por tanto, deberían
representarse de forma explícita.
Ejemplo de Subclase y Superclase
La relación que se establece entre una Superclase y una Subclase, la llamaremos Relación
clase/subclase.
Empleado / Secretaria
Empleado / Ingeniero
Vehículo / Camión
Vehículo / Motocicleta
Prof. Lcdo. Wilfredo Díaz
Página 1/7
[UNEFA – ING. SISTEMA . VSEMESTRE] Base de Datos
Subclase y Superclase – Notación en el Diagrama
Algunas consideraciones de Subclase y Superclase
• Una instancia de subtipo también es instancia del supertipo y es la misma instancia, pero con
un papel específico distinto.
• Una instancia no puede existir sólo por ser miembro de un subtipo: también debe ser
miembro del supertipo
• Una instancia del supertipo puedeno ser miembro de ningún subtipo
¿Cuándo utilizar Subclases?
1. Cuando hay atributos que sólo tienen sentido para algunas instancias de un tipo y no para
todas.
2. Cuando hay tipos de relación en los que sólo participan algunas entidades de un tipo y no
todas.
B. Herencia
Una Subclase puede tener atributos propios y participar en relaciones por separado.
Los atributosaplicables solamente a cada una de las Subclases, se denominan atributos
específicos de la subclase.
Una Subclase hereda todos los atributos de la Superclase, y todas las relaciones en las que
participa la Superclase.
Prof. Lcdo. Wilfredo Díaz
Página 2/7
[UNEFA – ING. SISTEMA . V SEMESTRE] Base de Datos
C. Especialización
El proceso por el que se definen las diferentes subclases deuna superclase se conoce como
especialización. El conjunto de subclases se define basándonos en características diferenciadoras
de las ocurrencias de entidad de la superclase.
Podemos tener varias especializaciones de una misma entidad basándonos en distintos criterios o
discriminantes.
Ejemplo de Especialización
Prof. Lcdo. Wilfredo Díaz
Página 3/7
[UNEFA – ING. SISTEMA . VSEMESTRE] Base de Datos
D. Generalización
Proceso inverso de la especialización.
Suprimir diferencias entre varios tipos de entidad: identificar atributos y relaciones comunes, y
formar una superclase que los incluyan
Ejemplo de Generalización
•
•
•
Ejercicio de Generalización
Se tiene la entidad Cta_Ahorro que tiene los atributos No_Cta, Saldo y Tasa_interes
Cta_Cheques, tienelos atributos No_Cta y Saldo y Saldo_Deudor.
¿Cómo se puede Generalizar?
Actualmente el Hospital San Martín, cuenta con una base de datos que permita llevar el control de
sus procesos, pero que desea eficientar, la BD está estructurada como sigue:
• Para controlar a sus tipos de empleados, se manejan 4 entidades: médico, enfermer o,
administrativo, intendente.
• Cada entidad, tiene comoatributos, número de control, nombre completo, domicilio, teléfono
y salario.
• La entidad médico, adicionalmente tiene los atributos número de cédula profesional y
especialidad.
• La entidad enfermero, adicionalmente tiene el atributo número de cédula profesional.
• La BD, cuenta con la entidad pacientes, cuyos atributos son: número de control, nombre,
domicilio, teléfono y alergias.
• En...
Regístrate para leer el documento completo.