Upload
lyliem
View
235
Download
0
Embed Size (px)
Citation preview
Dpto. Lenguajes y Sistemas Informáticos
Universidad de Alicante
Modelo Entidad-relación Extendido
T9.2006-07
223/04/2007
EER
Contenidos• Fundamentos• Comparación de modelos: MR/EER• Ejemplos
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
423/04/2007
EER
• Tipos de atributosIdentificadorCompuestoMultivaluadoNo nulo
n
DNI
POBLACIÓN
NOMPROPIO
APELLIDO1
APELLIDO2
TELÉFONO
NOMBRECLIENTE
FORMAPAGO
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) )
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
2323/04/2007
EER
dni
número
Agregación• En EER tiene un significado menos
general
HOMBRE
casa
JUZGADO
MUJER
Casado_con
dni
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
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)
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
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)
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
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
3023/04/2007
EER
E
E
GRUPO
Imparte2
PROFESOR
ASIGNATURA
GRUPO
Imparte3
PROFESOR
ASIGNATURA GRUPO
Imparte4
PROFESOR
ASIGNATURA
A
B C
E
Ternarias
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
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
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
3423/04/2007
EER
P1. Caracteriza las relaciones del esquema BDR
3523/04/2007
EER
P2. Caracteriza las relaciones del esquema EER
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