diseño de bases de datos. mer extendido para agregar semántica al modelo entidad relación, se le...
TRANSCRIPT
Diseño de Bases de Diseño de Bases de DatosDatos
Diseño de Bases de Diseño de Bases de DatosDatos
MER ExtendidoPara agregar semántica al Modelo Entidad Relación, se le han
incorporado otros elementos que conforman el Modelo Entidad Relación Extendido. Algunos de estos elementos son:
• Roles• Restricciones de las entidades y subentidades• Agregación de una entidad• Exclusividad de las interrelaciones.
MER Extendido
Roles: Es la función que cumple un tipo de entidad dentro de una interrelación. Permite agregar semántica a la base de datos y disminuir la ambigüedad en la definición de las cardinalidades.
Tipo Ent 1 Tipo Ent 2
Rol de TE1 en R Rol de TE2 en R
Relación(R)
MER ExtendidoEjemplos:
escribe
AUTOR LIBRO es escrito
escribir(1,n) (1,n)
ÁREA EMPLEADO trabajan trabaja
trabajar(1,1) (1,n)
CARRERA ESTUDIANTE estudian estudia
estudiar(1,n) (1,n)
EMPLEADO dirige a
dirigir
(0,1)
es dirigido por
(0,n)
Restricciones de las entidades y subentidades: Cuando se está frente a la generalización/especialización de entidades, la cobertura de las entidades con respecto a sus subtipos puede ser de cuatro formas:
1. Total y exclusiva2. Total y superpuesta3. Parcial y exclusiva4. Parcial y superpuesta
MER Extendido
1. Total y exclusiva (t,e): se da cuando todas las ocurrencias de un tipo de entidad deben corresponder a una y sólo una ocurrencia de una de sus subentidades.
Ejemplo:
EMPLEADO
ACADÉMICO INTENDENCIA
En el caso de la UAT
MER Extendido
2. Total y superpuesta (t,s): se da cuando todas las ocurrencias de un tipo de entidad deben corresponder a una ocurrencia de uno o más de sus subentidades.
Ejemplo:
INGENIERO INFORMÁTICO
ANALISTA JEFE DE PROYECTO
MER Extendido
3. Parcial y exclusiva (p,e): se da cuando algunas de las ocurrencias de un tipo de entidad deben corresponder a una y sólo una ocurrencia de una de sus subentidades.
Ejemplo:
ACADÉMICO
JEFE DE CARRERA JEFE DE DEPARTAMENTO
MER Extendido
4. Parcial y superpuesta (p,s): se da cuando algunas de las ocurrencias de un tipo de entidad deben corresponder a una y sólo una ocurrencia de una de sus subentidades.
Ejemplo:
REMEDIO
ANALGÉSICO ANTI-INFLAMATORIO
MER Extendido
AGREGACIÓN DE UN TIPO ENTIDAD (Estructura de Agregación)
Se da porque un tipo de interrelación no se puede relacionar con otra interrelación. Entonces, es posible crear un tipo de entidad en un nivel de abstracción mayor.
Tipo de Entidad 1
Tipo de Entidad n
Agregación de Tipos de entidad
MER Extendido
Ejemplo:
ALUMNO CURSO
SECCIÓN
MER Extendido
ESTUDIAR
DICTAR
PROFESOR
(0,n) (1,n)
(1,n)
(1,1)
Exclusividad de las interrelaciones con respecto a los tipos de entidades: muchas veces un tipo de entidad participa de más de una interrelación. Sin embargo, cuando una ocurrencia de un tipo de entidad participa de una de las interrelaciones, ya no puede participar de las otras.
Notación:
MER Extendido
TETE1
TE2R1
R1
Ejemplo:
MER Extendido
AUDITORIOCURSO
SEMINARIOREALIZAR
DICTAR
(0,n)
(0,n)(0,1)
(0,n)
MER ExtendidoEstrategia para modelar con MER extendido
Se debe hacer uso de los conceptos de abstracción básicos: clasificación, agregación y generalización.
PASO 1: Identificar Tipos de Entidad y las relaciones que existen entre ellos. PASO 2: Descomponer un tipo de entidad en dos o más tipos de entidad,
relacionados o no, o participando en una estructura de generalización.PASO 3: Descomponer un tipo de interrelación en varias. PASO 4: Identificar atributos para cada elemento. PASO 5: Definir identificadores para los tipos de entidad. PASO 6: Definir restricciones de cardinalidad y cobertura. PASO 7: Verificar que el esquema resultante es correcto con respecto a la
especificación (representa toda la realidad descrita). PASO 8: Verificar que el esquema es correcto con respecto al buen uso del
modelo. PASO 9: Analizar modificaciones al esquema.
BibliografíaGutiérrez Valenzuela Mariella, 2009