Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en,...

18
Modelo E-R Extendido (EE-R) Bases de Datos I MIS. Lizbeth Alejandra Hernández González

Transcript of Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en,...

Page 1: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Modelo E-R Extendido (EE-R)

Bases de Datos I

MIS. Lizbeth Alejandra Hernández González

Page 2: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Notación diagrama E-R

2

Page 3: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Modelo E-R Extendido

Los conceptos básicos de E-R pueden modelar la mayoría de las características de las bases de datos.

Sin embargo, algunos aspectos de una base de datos pueden expresarse de manera más adecuada mediante ciertas extensiones del modelo E-R básico.

3

Page 4: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Modelo E-R Extendido (EE-R)

Características extendidas:

especialización,

generalización,

conjuntos de entidades de nivel más alto y más bajo,

herencia de atributos

agregación.

4

Page 5: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Especialización

Designación de subgrupos dentro de un conjunto de entidades.

Puede incluir subgrupos de entidades que se diferencian de alguna forma de las otras entidades del conjunto.

5

Page 6: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

6

Persona

Nombre, calle, ciudad

Cliente

Id_cliente

Empleado

sueldo

Cuenta

Núm_cuenta, saldo

Cuenta_corriente

Imp_descubierto

Cuenta-ahorro

Saldo mínimo

Page 7: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Se puede aplicar repetidamente la especialización para refinar el esquema de diseño.

7

Empleado

oficial cajero secretaria

empleado

temporal fijo

Page 8: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

una entidad en particular puede pertenecer a varias especializaciones , p.e.

Una empleada puede ser empleada temporal y secretaria

Diseño descendente

refinamiento a partir de un conjunto de entidades inicial en sucesivos niveles

8

Page 9: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

9

superclase

subclase

Page 10: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Generalización

La generalización es una inversión simple de la especialización.

Diseño ascendente,

varios conjuntos de entidades se sintetizan en un conjunto de entidades de nivel más alto basado en características comunes.

10

Page 11: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Las diferencias entre los dos enfoques se pueden caracterizar mediante su punto de partida.

Se aplicarán ambos procesos en combinación.

11

Page 12: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

12

superclase

subclase

esp

ecia

lizac

ión

gen

eral

izac

ión

Page 13: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Herencia de atributos

Los atributos de los conjuntos de entidades de nivel más alto son heredados por los conjuntos de entidades de nivel más bajo.

p.e. cliente y empleado heredan los atributos de persona

13

Persona

Nombre,calle,ciudad

Cliente

Nombre,calle,ciudad

Id_cliente

Empleado

Nombre,calle,ciudad

Id_empleado, sueldo

Page 14: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Un conjunto de entidades de nivel más bajo (subclase) también hereda la participación en los conjuntos de relaciones en los que su entidad de nivel más alto (superclase) participa.

Si una persona participa en una relación, también lo harán las subclases (empleado, cliente)

Oficial,cajero y secretaria participan en el conjunto de relaciones trabaja-para

personas: maestros, alumnos secretarias

Maestroscarga académica

14

Page 15: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Con especialización y generalización tenemos: Un conjunto de entidades de nivel más alto con

atributos y relaciones que se aplican a todos los conjuntos de entidades de nivel más bajo.

Conjuntos de entidades de nivel más bajo con características distintivas que se aplican sólo en un conjunto de entidades particular.

Puede haber herencia múltiple, y la estructura resultante se denomina retículo.

15

Page 16: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Agregación

Una limitación del modelo E-R es que no resulta posible expresar relaciones entre relaciones.

considérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo

La mejor forma de modelar una situación como ésta es usar la agregación.

La agregación es una abstracción a través de la cual las relaciones se tratan como entidades de nivel más alto.

16

Page 17: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

Diagrama E-R conRelaciones redundantes

17

Page 18: Modelo E-R Extendido (EE-R) - Universidad Veracruzanaconsidérese la relación ternaria trabaja-en, que se vio anteriormente, entre empleado, sucursal y trabajo La mejor forma de modelar

18