diseño de bases de datos. mer extendido para agregar semántica al modelo entidad relación, se le...

Post on 11-Mar-2015

13 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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

top related