modelo entidad-relación extendido - rua: principal · universidad de alicante modelo...

36
Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07

Upload: lyliem

Post on 25-Sep-2018

235 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

Dpto. Lenguajes y Sistemas Informáticos

Universidad de Alicante

Modelo Entidad-relación Extendido

T9.2006-07

Page 2: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

223/04/2007

EER

Contenidos• Fundamentos• Comparación de modelos: MR/EER• Ejemplos

Page 3: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

323/04/2007

EER

Fundamentos• MD Semántico gráfico• Propiedades estáticas del S.I.• Diseño de Esquemas Conceptuales• Entidad-Atributo y relación• Traducible fácilmente a MR: 3FN

Page 4: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

423/04/2007

EER

• Tipos de atributosIdentificadorCompuestoMultivaluadoNo nulo

n

DNI

POBLACIÓN

NOMPROPIO

APELLIDO1

APELLIDO2

TELÉFONO

NOMBRECLIENTE

FORMAPAGO

Page 5: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

523/04/2007

EER

n

DNI

POBLACIÓN

NOMPROPIO

APELLIDO1

APELLIDO2

TELÉFONO

NOMBRECLIENTE

FORMAPAGO

CLIENTE(dni varchar2(12),población varchar2(50),nombre varchar2(50),ape1 varchar2(50),ape2 varchar2(50),formapago varchar2(10) not null,telefono varchar2(9),primary key (dni) )

Page 6: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

623/04/2007

EER

n

DNI

POBLACIÓN

NOMPROPIO

APELLIDO1

APELLIDO2

TELÉFONO

NOMBRECLIENTE

FORMAPAGO

Atributos multivaluadosCLIENTE(dni varchar2(12),poblacion varchar2(50),nombre varchar2(100),formapago varchar2(10),primary key (dni) )

TELCLI(dni varchar2(12),telefono varchar2(9),primary key (dni,telefono),foreign key (dni) references CLIENTE)

Page 7: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

723/04/2007

EER

CLIENTES(NIF, nombre, f_nac, dir,

pertenece)CP(NIF)CAj(pertenece) → EMPRESA

EMPRESA (CIF, nombre, pais)CP(CIF)

CLIENTES

EMPRESA

CIF

NOMBRE

PAIS_SEDE

NIFNOMBRE

F_NACIM

DIRECCION

PERTENECER

Page 8: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

823/04/2007

EER

CLIENTES

EMPRESA

CIF

NOMBRE

PAIS_SEDE

NIFNOMBRE

F_NACIM

DIRECCION

PERTENECER

CLIENTES

EMPRESA

A1310/05/1990JUAN333

A13Av. M. AlonsoMANOLO538

C/lagunillas30/10/1980PEPE213

pertenecedirf_nacnombreNIF

CongoHiBMC34

EspañaJoogleA01

USAHoracleA13

paísnombreCIF

Page 9: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

923/04/2007

EER

CLIENTES(NIF, nombre, f_nac, dir,

pertenece)CP(NIF)CAj(pertenece) → EMPRESA VNN (pertenece)

EMPRESA (CIF, nombre, pais)CP(CIF)

CLIENTES

EMPRESA

CIF

NOMBRE

PAIS_SEDE

NIFNOMBRE

F_NACIM

DIRECCION

PERTENECER

E

Page 10: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

1023/04/2007

EER

CLIENTES

EMPRESA

A1310/05/1990JUAN333

A13Av. M. AlonsoMANOLO538

C34C/lagunillas30/10/1980PEPE213

pertenecedirf_nacnombreNIF CLIENTES

EMPRESA

CIF

NOMBRE

PAIS_SEDE

NIFNOMBRE

F_NACIM

DIRECCION

PERTENECER

CongoHiBMC34

EspañaJoogleA01

USAHoracleA13

paísnombreCIF

E

Page 11: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

1123/04/2007

EER

CLIENTES VEHICULO

NIFNOMBRE

F_NACIM

DIRECCION

MATRICULA

MODELO

AÑO_FABR

DESDE

HASTA IMPORTE

DESCUENTO

COLOR

ALQUILAR

CLIENTES(NIF, nombre, f_nac, dir, pertenece)CP(NIF)CAj(pertenece) VNN (pertenece)

VEHÍCULO(mat, mod, anyo, color)CP(mat)

ALQUILA(cli, coche, desde, hasta, imp, desc)CP(cli, coche)CAj(cli) → CLIENTE CAj(coche) → VEHÍCULO

Page 12: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

1223/04/2007

EER

A13

A13

C34

imp

2

10

desc

02/03/200733S213

11B538

02/02/200730/01/200711B213

hastadesdecochecli

Padre200533S

Negro2005Kordoba22A

BlancoKordoba11B

coloranyomodeloMat

CLIENTES VEHICULO

NIFNOMBRE

F_NACIM

DIRECCION

MATRICULA

MODELO

AÑO_FABR

DESDE

HASTA IMPORTE

DESCUENTO

COLOR

ALQUILAR

CLIENTES VEHÍCULO

ALQUILA

A1310/05/1990JUAN333

A13Av. M. AlonsoMANOLO538

C34C/lagunillas30/10/1980PEPE213

pertenecedirf_nacnombreNIF

Page 13: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

1323/04/2007

EER

MARCA

VEHICULO

MARCA

MATRICULA

MODELO

AÑO_FABR

COLOR

MARCA(marca, provincia)CP(marca)

VEHÍCULO(mat, modelo, anyo, color)CP(mat)

COMPRADO(veh, mar)CP(veh) CAlt(mar)CAj(mar) → MARCA CAj(veh) → VEHÍCULO

PROVINCIA

COMPRADO

Page 14: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

1423/04/2007

EER

Padre200533S

Negro2005Kordoba22A

BlancoKordoba11B

coloranyomodeloMat

AsturiasPerrari

CáiPENAUL

BarnaXEAT

provinciamarca

MARCA

VEHICULO

MARCA

MATRICULA

MODELO

AÑO_FABR

COLOR

MARCAVEHÍCULO

COMPRADO

PROVINCIA

COMPRADO

XEAT22A

PENAUL11B

marveh

Page 15: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

1523/04/2007

EER

MARCA

VEHICULO

MARCA

MATRICULA

MODELO

AÑO_FABR

COLOR

MARCA(marca, provincia)CP(marca)

VEHÍCULO(mat, modelo, anyo, color,marca)CP(mat)CAlt(marca)CAj(marca)→ MARCA

PROVINCIA

COMPRADO

E

Page 16: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

1623/04/2007

EER

Padre

Negro

Blanco

color

XEAT200533S

Perrari2005Kordoba22A

PENAULKordoba11B

marcaanyomodeloMat

AsturiasPerrari

CáiPENAUL

BarnaXEAT

provinciamarcaMARCA

VEHICULO

MARCA

MATRICULA

MODELO

AÑO_FABR

COLOR

MARCA

VEHÍCULO

PROVINCIA

COMPRADO

E

Page 17: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

1723/04/2007

EER

MARCA

VEHICULO

MARCA

MATRICULA

MODELO

AÑO_FABR

COLOR

COMPRADO(mat, modelo, anyo, color,marca, provincia)CP(mat)CAlt(marca)

PROVINCIA

COMPRADO

E

E

ni vehvehíículoculo ni marcamarca serían tablas, sólo compradocomprado

Page 18: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

1823/04/2007

EER

XEAT

Perrari

PENAUL

marca

Barna

Asturias

Cái

provincia

Padre

Negro

Blanco

color

200533S

2005Kordoba22A

Kordoba11B

anyomodeloMat

MARCA

VEHICULO

MARCA

MATRICULA

MODELO

AÑO_FABR

COLOR

COMPRADO

PROVINCIA

COMPRADO

E

E

Page 19: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

1923/04/2007

EER

CLIENTES(NIF, nombre, f_nac, dir, pertenece)CP(NIF)CAj(pertenece) → EMPRESAVNN (pertenece)

MALOS (NIF)CP(NIF)CAj(NIF) → CLIENTES

BUENOS (NIF, descuento, puntos)CP(NIF)CAj(NIF) → CLIENTES

CLIENTES

BUENOSPUNTOS

NIFNOMBRE

F_NACIM

DIRECCION

MALOS

T, D

DESCUENTO

Page 20: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

2023/04/2007

EER

A1310/05/1990JUAN333

A13Av. M. AlonsoMANOLO538

C34C/lagunillas30/10/1980PEPE213

pertenecedirf_nacnombreNIF

A01

NIF

CLIENTES

BUENOS

DESCUENTO

PUNTOS

NIFNOMBRE

F_NACIM

DIRECCION

MALOS

T, D

250610C34

5A13

puntosdescuentoNIF

CLIENTES

MALOS BUENOS

Page 21: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

2123/04/2007

EER

FACTURA (num, fecha)CP(num)

DETALLE(fact, línea, desc, cant, punit)CP(fact, línea)CAj(fact) → FACTURA

DETALLE

FACTURA

NUM

FECHA

LÍNEADESCRIPCIÓN

CANTIDAD

PRECIOUNIT

DESGLOSA

ID

Page 22: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

2223/04/2007

EER

DETALLE

FACTURA

5150Tontistar01002

30100MP4 X02001

20200LCD 7’’01001

punitcantdescLÍNEAFACT

10/05/2006003

002

30/10/2006001

fechaNUM

DETALLE

FACTURA

NUM

FECHA

LÍNEADESCRIPCIÓN

CANTIDAD

PRECIOUNIT

DESGLOSA

ID

Page 23: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

2323/04/2007

EER

dni

número

Agregación• En EER tiene un significado menos

general

HOMBRE

casa

JUZGADO

MUJER

Casado_con

dni

Page 24: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

2423/04/2007

EER

dni

número

HOMBRE

casa

JUZGADO

MUJER

Casado_con

dni

JUZGADO (num)CP(num)HOMBRE(DNI)MUJER(DNI)

CASADO_con (hom, muj, juzgado)

CP(hom, muj)CAj(hom) → HOMBRECAj(muj) → MUJERCAj(juzgado) → JUZGADO

Page 25: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

2523/04/2007

EER

Relaciones (entre entidades)

A B

R

A B

R

A B

R

Muchos a Muchos (M:M)

Uno a Muchos (1:M)

Uno a Uno (1:1)

Card(A, R) = (0, n),Card(B, R) = (0, n)

Card(A, R) = (0, n),Card(B, R) = (0, 1)

Card(A, R) = (0, 1),Card(B, R) = (0, 1)

Page 26: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

2623/04/2007

EER

Relaciones: restricciones de Existencia

Card(A, R) = (0, n),Card(B, R) = (1, 1)

Card(A, R) = (1, n),Card(B, R) = (0, 1)

Card(A, R) = (1, n),Card(B, R) = (1, 1)

A BR

E

A BR

E

A BR

EE

Page 27: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

2723/04/2007

EER

Dependencia de identificador

PAÍS

ESTÁ_EN

IDCIUDAD

NOMBRE

EXTENSIÓN

NOMBREHABITANTES

Card(PAÍS, ESTÁ_EN) = (0, n)Card(CIUDAD, ESTÁ_EN) = (1, 1)

Page 28: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

2823/04/2007

EER

CIF nombre

placa

PERRO

nombre

ESCUELA teléfono

fecha

n

RAZA

SUPERVISOR

pertenece

supervisa adiestra

nombre

detalles

dninombre

E

Si una raza puede tener varios ejemplares conocidos en nuestra BD y una escuela adiestra a muchos perros, ¿cuántas razas puede atender una escuela, 1 o muchas?

Card( PERRO, PERTENECE) =Card( RAZA, PERTENECE) =Card( PERRO, ADIESTRA) = Card( ESCUELA, ADIESTRA) =Card( SUPERVISOR, SUPERVISA) =Card( ADIESTRA, SUPERVISA) =

Ejercicio

Page 29: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

2923/04/2007

EER

dni

VENDEDOR

núm

nombre

PROVINCIA habitantes

ARTÍCULO

PROMOCIÓN

vende

realiza representa

código

descripción

númnombre

E

pvp

desdehasta

n

nombre

Ejemplo

Page 30: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

3023/04/2007

EER

E

E

GRUPO

Imparte2

PROFESOR

ASIGNATURA

GRUPO

Imparte3

PROFESOR

ASIGNATURA GRUPO

Imparte4

PROFESOR

ASIGNATURA

A

B C

E

Ternarias

Page 31: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

3123/04/2007

EER

ESCRITURA

número

ENTIDAD

OTORGANTE

nombre

IDorden

PERSONA EMPRESA

dni/CIF

Tipo

notario

representa

casadoCon

participa

actúaComo

T,D

¿Restricciones de correspondencia entre clases?

•participa•actúaComo•casadoCon•representa

Page 32: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

3223/04/2007

EER

VENDEDOR PIEZA

SUMINISTRA

numvendnomvend

numpieza

nompieza

nombrecomer

teléfono

calle

provincia

preciounit

diassum

descuento

preciovent

PEDIDO INVENTARIO

LINPED

ID

E

numpedido

fecha

numbin

cantdisponible

fecharecuento

periodorecuen

cantajuste

cantreord

puntoreord

numlinea

preciocompra

cantpedida

RECIBE

CONTIENE

SE PIDE EN

SE RECUENTA

cantrecibida

fecharecep

Page 33: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

3323/04/2007

EER

general mr eer

clase de objetos tabla entidadobjeto(instancia) fila ocurrencia de entidadpropiedad columna atributoidentificador clave candidata identificadorrelación o asociación clave ajena relaciónCardMin = 1 Caj. VNN (no siempre) rest. Existenciadependencia identificador Caj.+CP rest Dependencia identificadoratributo multivaluado atributo multivaluadoatributo VNN atributo VNN atributo VNNagregación Construcción de tablas Significado particulargeneralización Sólo parcial y solapada Generalización

•Más potente en cuanto a representación•No es un superconjunto del MR

Page 34: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

3423/04/2007

EER

P1. Caracteriza las relaciones del esquema BDR

Page 35: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

3523/04/2007

EER

P2. Caracteriza las relaciones del esquema EER

Page 36: Modelo Entidad-relación Extendido - RUA: Principal · Universidad de Alicante Modelo Entidad-relación Extendido T9.2006-07. 23/04/2007 2 EER Contenidos • Fundamentos • Comparación

3623/04/2007

EER

P3. Haz los cambios que sean necesarios en el esquema de BDR para que se asemeje al esquema en EER y comenta aquellas características que no se pueden representar en uno y en otro.

P4. Intenta reflejar aquello que no se ha podido representar con cálculo relacional de tuplas