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

15
Diseño de Bases de Diseño de Bases de Datos Datos

Upload: inocencio-charo

Post on 11-Mar-2015

13 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

Diseño de Bases de Diseño de Bases de DatosDatos

Diseño de Bases de Diseño de Bases de DatosDatos

Page 2: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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.

Page 3: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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)

Page 4: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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)

Page 5: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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

Page 6: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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

Page 7: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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

Page 8: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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

Page 9: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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

Page 10: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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

Page 11: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

Ejemplo:

ALUMNO CURSO

SECCIÓN

MER Extendido

ESTUDIAR

DICTAR

PROFESOR

(0,n) (1,n)

(1,n)

(1,1)

Page 12: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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

Page 13: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

Ejemplo:

MER Extendido

AUDITORIOCURSO

SEMINARIOREALIZAR

DICTAR

(0,n)

(0,n)(0,1)

(0,n)

Page 14: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

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.

Page 15: Diseño de Bases de Datos. MER Extendido Para agregar semántica al Modelo Entidad Relación, se le han incorporado otros elementos que conforman el Modelo

BibliografíaGutiérrez Valenzuela Mariella, 2009