Académique Documents
Professionnel Documents
Culture Documents
DATOS
DR(C). JOSE LUIS HERRERA SALAZAR
SESIN 1
MODELO CONCEPTUAL
MODELO ENTIDAD-RELACIN
Objetivos:
Conocer los conceptos y notacin del modelo
conceptual de datos entidad-relacin extendido.
Comprender los significados del concepto de
nulo en el modelo entidad-relacin extendido.
Contenidos:
1. Introduccin e historia del modelo
2. Conceptos bsicos del modelo
MODELO ENTIDAD-RELACIN
Bibliografa
[EN 2002] Elmasri, R.; Navathe, S.B. Fundamentos de Sistemas
de Bases de Datos. 3 ed. Addison-Wesley, (Cap. 3 y 4)
[MPM 1999] De Miguel, A.; Piattini, M.; Marcos, E. Diseo de
bases de datos relacionales. Ra-Ma. (Cap. 2)
DISEO
CONCEPTUAL
Esquema
Conceptual
MER
Entidad ( entity )
Atributo ( attribute )
Dominio ( values set )
Relacin ( relationship )
ENTIDAD
ATRIBUTO
e1
dni = 87654321
nss = 1122334455
nombre = Cristina Aliaga Gil
nacionalidad = Espaa
...
Notacin
EMPLEADO
PELICULA
CLIENTE
LOCAL
VIDEOCLUB
DIRECTOR
ACTOR
Tambin...
p3
Ocurrencia
Realizacin
Ejemplar
Entidad concreta o p2
individual
PELICULA
titulo = El seor de los anillos
genero = Fantasa
nacionalidad = EEUU
aoestreno = 2001
...
p4
titulo = Amelie
genero = Comedia
nacionalidad = Francia
aoestreno = 2001
...
INTENSIN Y EXTENSIN
TIPOS DE ATRIBUTOS
Simples o Compuestos
Almacenados o Derivados
Monovalorados o Multivalorados
Opcionales
Atributos compuestos
Pueden dividirse en otros con significado propio
fechanacim
direccion
dia mes ao
Atributos simples
No divisibles. Atmicos
genero
Atributos derivados
Valor calculado a partir de otra informacin ya
existente (atributos, entidades relacionadas)
Son informacin redundante...
edad [de EMPLEADO], clculo a partir de fechanacim
atributo derivado del valor de otro atributo
numcopias [de una PELICULA], cuenta del n de entidades
copia relacionadas con cada pelcula concreta
atributo derivado de entidades relacionadas
Atributos almacenados
nacionalidad
[MPM1999]
[EN2002]
calle
ciudad
provincia
codpostal
direccin
fechanacim
(0,3)
(0,1)
telefono
EMPLEADO
nombre
altura
(1,2)
nss
dni
edad
nacionalidad
nss
dni edad
(1,2)
nacionalidad
ATRIBUTOS CLAVE
dni
[EN2002]
EMPLEADO
dni
[MPM1999]
dni
nss
(nombre, fechanacim)
EMPLEADO:
[MPM1999]
[EN2002]
calle
codpostal
direccin
fechanacim
n-f
nombre
provincia
ciudad
(0,3)
(0,1)
EMPLEADO
nss
(1,2)
IP
dni
telefono
altura
nacionalidad
edad
dni edad
(1,2)
nacionalidad
Conjunto de valores
Cada atributo simple est asociado a un dominio,
que especifica sus valores vlidos
Atributo
Dominio
nombre NOMBRES
Descripcin Dominio
cadenas de caracteres alfabticos, separadas por espacios
altura
MEDIDAS
...
...
...
No suele representarse,
aunque una forma de
EMPLEADO
hacerlo sera:
[MPM1999]
nombre
telefono
altura
NOMBRES
TELEFONOS
MEDIDAS
RELACIN (RELATIONSHIP)
Tambin interrelacin
Asociacin, vnculo o correspondencia
entre instancias de entidades relacionadas
de alguna manera en el mundo real
el director Julio Mdem ha rodado la pelcula
Tierra
el empleado 87654321 trabaja en el local de
videoclub principal
la pelcula El imperio contraataca es una
continuacin de la pelcula La guerra de las galaxias
DIRECTOR
HA_RODADO
25
Instancia
del tipo de
relacin
J. Mdem
C. Saura
F. Trueba
S. Segura
A. Amenbar
PELICULA
Vacas
Tesis
Belle Epoque
Torrente
Tierra
Abre los ojos
Los otros
Tipo de Entidad:
conjunto de instancias
Tipo de Relacin:
conjunto de instancias
Notacin
DIRECTOR
HA_RODADO
PELICULA
ACTUA_EN
CLIENTE
CONTINUACION
DE
PELICULA
PELICULA
ALQUILA
LOCAL_VIDEOCLUB
PELICULA
realizador
HA_RODADO
film
PELICULA
versin
PELICULA
RAZN DE CARDINALIDAD
[EN2002]
Notacin
etiqueta en la lnea que
une entidad y relacin
Ojo: da la sensacin de
que se representa al revs
DIRECTOR
1
HA_RODADO
N
PELICULA
trabajador
1
TRABAJA_EN
1
lugar trabajo
EMPLEADO
encargado 1
SUPERVISA
sucursal N
LOCAL_VIDEOCLUB
ACTOR
personaje M
ACTUA_EN
N
film
PELICULA
1:1
TRABAJA_EN
ACTOR
EMPLEADO
encargado
1:N
SUPERVISA
M:N
ACTUA_EN
sucursal
lugar trabajo
LOCAL_VIDEOCLUB
PELICULA
EMPLEADO
encargado
TRABAJA_EN
SUPERVISA
ACTOR
ACTUA_EN
sucursal
lugar trabajo
LOCAL_VIDEOCLUB
PELICULA
RAZN DE PARTICIPACIN
[EN2002]
Clases de participacin:
Participacin total (dependencia en existencia)
Participacin parcial
Notacin
Lneas dobles o
simples
DIRECTOR
1
HA_ RODADO
N
PELICULA
trabajador
1
TRABAJA_EN
1
lugar trabajo
EMPLEADO
encargado 1
SUPERVISA
sucursal N
LOCAL_VIDEOCLUB
[EN2002]
ACTOR
personaje
ACTUA_EN
N
film
PELICULA
USA
EDIFICIO
POSEE
PERSONA
EDIFICIO
PERSONA
USA
p1
POSEE
e1
p1
e2
p2
e1
e2
p2
e3
p3
EDIFICIO
e4
e3
p3
e4
(0,n)
USA
POSEE
N
(0,m)
N
(1,1)
EDIFICIO
TRABAJA_EN
EMPLEADO
1
ACTOR
SUPERVISA
ACTUA_EN
LOCAL_VIDEOCLUB
(1,1)
TRABAJA_EN
(1,1)
N
PELICULA
EMPLEADO
(0,n)
ACTOR
SUPERVISA
ACTUA_EN
(1,1)
LOCAL_VIDEOCLUB
(1,n)
(0,m)
PELICULA
PERSONA
(0,m)
(1,1)
USA
POSEE
1:N
(1,n)
(0,n)
EDIFICIO
(0,n)
POSEE
(1,1)
EDIFICIO
PERSONA
EDIFICIO
POSEE
p1
e1
e2
p2
[MPM1999]
PERSONA
(1,1)
e3
POSEE
(0,n)
EDIFICIO
1:N
POSEE( PERSONA(1,1) : EDIFICIO(0,n) )
p3
e4
EMPLEADO
SUPERVISA
LOCAL
VIDEOCLUB
1:N
[MPM1999]
[SKS1998]
EMPLEADO
EMPLEADO
(1,1)
SUPERVISA
LOCAL
(0,n) VIDEOCLUB
SUPERVISA
LOCAL
VIDEOCLUB
[EN2002]
horas
EMPLEADO
1
1
TRABAJA_EN
SUPERVISA
fechainicio
LOCAL_VIDEOCLUB
[MPM1999]
M:N
ACTOR
(0,m)
ACTUA_EN
papel
salario
(1,n)
PELICULA
1
horas
TRABAJA_EN
EMPLEADO
1
SUPERVISA
fechainicio
LOCAL_VIDEOCLUB
[EN2002]
horas
horas
fechainicio
[EN2002]
Clave = (clave_entidad_regular,clave_parcial)
Notacin
COPIA
PACIENTE
1
ACUDE
[EN2002]
Tipo de
Entidad
Regular
PELICULA
Tipo de
Relacin
Identificador
TIENE
N
diahora
VISITA_MEDICA
titulo
COPIA
numcopia
N
Clave parcial o
Discriminante
ASISTIDA
POR
1
MEDICO
especialidad
ncolegiado
nombre
Dependencia
en existencia
[EN2002]
dni
POSEE
N
PERMISO
CONDUCCION
numlicencia
tipo
[MPM1999]
Clases de dependencia:
En existencia
En identificacin
[MPM1999]
( entre entidades)
Dependencia en identificacin
Adems de la dependencia en existencia...
Una instancia del tipo de entidad dbil no se puede
identificar por s misma
Su clave es (clave_entidad_regular, clave_parcial)
Etiqueta ID en el tipo de relacin dbil
EMPLEADO
1:N
E
POSEE
[MPM1999]
PELICULA
Tipo de
Relacin
Dbil
1:N
ID
TIENE
numlicencia
tipo
titulo
numcopia
PERMISO
CONDUCCION
COPIA
idcopia
PERMISO_CONDUCCION es
dbil, pues depende en
existencia de EMPLEADO, pero
no depende en identificacin
[EN2002]
CLIENTE
[MPM1999]
dni
(1,1)
E
POSEE
POSEE
N
PRESTAMO
dni
CLIENTE
numprestamo
Dependencia en existencia
1:N
(0,n)
PRESTAMO
numprestamo
[EN2002]
PRESTAMO
[MPM1999]
PRESTAMO
numprestamo
(1,1)
TIENE
1:1
N
PAGO
numprestamo
numpago
ID
TIENE
(0,n)
PAGO
numpago
idpago
Dependencia en identificacin
Entidad Dbil de
otra entidad dbil
[EN2002]
ACTOR
[MPM1999]
nombre
ACTUA_EN
(1,n)
nombre
(0,m)
ACTUA_EN
PELICULA
ACTOR
titulo
Participacin total
PELICULA
M:N
titulo
[MPM1999]
CLIENTE
(0,n)
ALQUILA
fecha (0,m)
LOCAL
VIDEOCLUB
CLIENTE
(0,1)
(1,1)
CINTA
VIDEO
ALQUILA
fecha
(1,n)
(1,1)
LOCAL
VIDEOCLUB
CINTA
VIDEO
fecha
(0,n)
CLIENTE
(0,n)
ALQUILA
fecha
(0,m)
LOCAL
VIDEOCLUB
CLIENTE
(0,1)
(0,1)
(1,m)
CINTA
VIDEO
CINTA
VIDEO
ALQUILA_EN
(1,n)
LOCAL
VIDEOCLUB
ALQUILA
(1,1)
(1,n)
CONTIENE
(1,n)
SUMINISTRA
fecha
idprov
(1,n)
codpr
(0,m)
PRODUCTO
(1,p)
TIENDA
PROVEEDOR
PUEDE
SUMINISTRAR
(1,m)
(1,m)
PROVEE
PRODUCTO
(1,n)
(0,n)
TIENDA
VENDE
(1,m)
nombre
Prdida de semntica...
(1,n)
PROVEEDOR
(1,m)
PROVEE
(1,n)
TIENDA
nombre
(1,n)
(0,m)
SUMINISTRA
(1,p)
cantidad
fecha
(1,m)
PUEDE
SUMINISTRAR
(1,m)
PRODUCTO
(0,n)
VENDE
codpr
cantidad
(1,1)
REALIZA
(1,n)
SUMINISTRO
(1,1)
PROVEEDOR
(1,1)
CONTIENE
(0,n)
PRODUCTO
RECIBE
idprov
(1,n)
nombre
TIENDA
codpr
dni
EMPRESA
(0,n)
num
fecha
REALIZA
(1,1)
ENTREVISTA
(0,m)
(0,1)
CANDIDATO
GENERA
(1,1)
OFERTA
EMPLEO
idoferta
Relaciones Exclusivas
CONSUME
GASTA
GASOIL
GASOLINA
Especializacin/Generalizacin (E/G)
CAMIN
TURISMO
AUTOBS
CICLOMOTOR
[EN2002]
EMPLEADO
SECRETARIO
SECRETARIO
GERENTE
GERENTE
EMPLEADO
COMERCIAL
[MPM1999]
COMERCIAL
[SKS1998]
ES
SECRETARIO
GERENTE
COMERCIAL
CAMIN
TURISMO
EMPLEADO_HOSPITAL
CLICLOMOTOR
MDICO
VEHCULO
(1,n)
FABRICA
(1,1)
N:1
(1,1)
CAMIN
numEjes
FABRICANTE
TURISMO
tonelaje numPuer
MOTOCICLETA
numPlazas
ID
LLEVA
cilindrada 1:1
(0,1)
SIDECAR
[MPM1999]
E/G: Especializacin
[MPM1999]
actividad
SECRETARIO
GERENTE
COMERCIAL
[MPM1999]
VEHCULO
motorS/N
VEHCULO_A_MOTOR
tipo
VEHCULO_SIN_MOTOR
CAMIN TURISMO
PELCULA
gnero
DRAMA TERROR
COMEDIA
MOTOCICLETA
color
BLANCO_Y_NEGRO
[EN2002]
COLOR
[MPM1999]
(1,1)
SUPERVISA
(1,1)
SECCIN_HOSPITAL
E/G: Generalizacin
numBastidor
precio
CAMIN
numEjes
numBastidor
precio
numBastidor
fechaFab
VEHCULO
precio
tonelaje
CAMIN
fechaFab
TURISMO
fechaFab
numEjes
TURISMO
numPuer
tonelaje
numPuer
[EN2002]