Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 3 Mod e R Ext
1 3 Mod e R Ext
3 MODELO ENTIDAD
RELACION EXTENDIDO
Profa: Vianey Fuentes Mateos
( entity )
Atributo ( attribute )
Dominio ( values set )
Relacin ( relationship )
Simbologa bsica
ENTIDAD
Cosa
Objeto
con existencia...
ATRIBUTO
Propiedad
p1
e1
atributos
EMPLEADO
PELICULA
CLIENTE
LOCAL
VIDEOCLUB
DIRECTOR
ACTOR
p3
PELICULA
Ocurrencia
Realizacin
p2
Ejemplar
Entidad concreta
o individual
titulo = Amelie
genero = Comedia
nacionalidad = Francia
aoestreno = 2001
...
8
p4
Un
Intensin y Extensin
9
Tipos de atributos
Simples
o Compuestos
Almacenados o Derivados
Monovalorados o Multivalorados
Opcionales
10
compuestos
simples
Atributos Almacenados o
Derivados
Atributos
derivados
Atributos
almacenados
Atributos Monovalorados o
Multivalorados
Atributos monovalorados (monovaluados)
slo un valor para cada entidad
fechanacim [de un EMPLEADO particular]
aoestreno [de cada PELICULA concreta]
13
[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
15
Atributos Clave
Atributo
Una
[EN2002]
EMPLEADO
dni
[MPM1999]
16
Atributos Clave
Una
Un
dni
nss
(nombre, fechanacim)
17
Atributos Clave
Atributo identificador principal (IP)
Clave Principal
Elegido (por el diseador) de entre los identificadores
candidatos (IC), para ser
el medio principal de identificacin de
las instancias del tipo de entidad
dni en EMPLEADO
Atributos identificadores alternativos
Claves Alternativas
El resto de ICs
nss y (nombre, fechanacim) en EMPLEADO
(IA)
18
fechanacim
n-f
nombre
provincia
ciudad
calle
[MPM1999]
(0,3)
(0,1)
EMPLEADO
nss
(1,2)
IP
dni
telefono
altura
nacionalidad
edad
nombre
n-f
nss
dni edad
(0,3)
telefono
altura
(1,2)
nacionalidad
19
Conjunto de valores
Dominio
nombre NOMBRES
Descripcin Dominio
cadenas de hasta 30 caracteres alfabticos
altura
MEDIDAS
...
...
...
No suele representarse,
aunque una forma de
hacerlo sera:
nombre
EMPLEADO telefono
[MPM1999]
altura
NOMBRES
TELEFONOS
MEDIDAS
20
RELACIN (relationship)
Tambin
interrelacin
Asociacin, vnculo o correspondencia
entre instancias de entidades relacionadas de
alguna manera en el mundo real
el director Alejandro Amenbar ha rodado la pelcula Mar adentro
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
21
DIRECTOR
HA_RODADO
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
22
Notacin
DIRECTOR
HA_RODADO
PELICULA
23
ACTUA_EN
CLIENTE
CONTINUACION
DE
PELICULA
PELICULA
ALQUILA
PELICULA
LOCAL_VIDEOCLUB
24
realizador
HA_RODADO
film
PELICULA
Los
versin
PELICULA
25
Extradas
Una pelcula debe haber sido dirigida por uno y slo un director
Un director ha dirigido al menos una pelcula y puede haber dirigido
muchas
Clases de restricciones estructurales:
Razn de cardinalidad (o tipo de correspondencia)
Razn de participacin
26
Notacin
etiqueta en la lnea que
une entidad y relacin
Ojo: da la sensacin de
que se representa al revs
1
HA_RODADO
N
PELICULA
27
Razones
de cardinalidad ms comunes:
EMPLEADO
encargado 1
SUPERVISA
sucursal N
LOCAL_VIDEOCLUB
Razn de Cardinalidad
ACTOR
personaje M
ACTUA_EN
N
film
PELICULA
Notacin EN2002
28
Notacin
1:1
TRABAJA_EN
ACTOR
EMPLEADO
encargado
1:N
SUPERVISA
M:N
ACTUA_EN
sucursal
lugar trabajo
LOCAL_VIDEOCLUB
PELICULA
29
Notacin
flecha en el sentido ... a 1
trabajador
EMPLEADO
encargado
TRABAJA_EN
SUPERVISA
ACTOR
ACTUA_EN
sucursal
lugar trabajo
LOCAL_VIDEOCLUB
PELICULA
30
CONSUME
GASTA
GASOIL
GASOLINA
33
34
CAMIN
TURISMO
AUTOBS
CICLOMOTOR
SECRETARIO
GERENTE
COMERCIAL
Notacin:
[EN2002]
EMPLEADO
SECRETARIO
SECRETARIO
EMPLEADO
GERENTE
GERENTE
EMPLEADO
COMERCIAL
COMERCIAL
[SKS1998]
[MPM1999]
ES
SECRETARIO
GERENTE
COMERCIAL
36
CAMIN
TURISMO
EMPLEADO_HOSPITAL
CICLOMOTOR
MDICO
VEHCULO
(1,n)
FABRICA
N:1
[MPM1999]
(1,1)
CAMIN
numEjes
(1,1)
TURISMO
tonelaje numPuer
MOTOCICLETA
numPlazas
FABRICANTE
ID
LLEVA
cilindrada 1:1
(0,1)
SIDECAR
38
EMPLEADO
[MPM1999]
actividad
SECRETARIO
GERENTE
COMERCIAL
39
[MPM1999]
VEHCULO
motorS/N
VEHCULO_A_MOTOR
tipo
VEHCULO_SIN_MOTOR
gnero
DRAMA TERROR
CAMIN TURISMO
PELCULA
COMEDIA
MOTOCICLETA
color
BLANCO_Y_NEGRO
[EN2002]
COLOR
40
[MPM1999]
CELADOR
(1,1)
SUPERVISA
(1,1)
SECCIN_HOSPITAL
41
CAMIN
numEjes
numBastidor
precio
numBastidor
fechaFab
VEHCULO
precio
tonelaje
CAMIN
fechaFab
TURISMO
fechaFab
numEjes
TURISMO
numPuer
tonelaje
numPuer
[EN2002]
42
Generalizacin
Especializacin
Definicin
Qu instancias del supertipo pertenecen a cada subtipo?
Disyuncin/Solapamiento
A cuntos subtipos puede pertenecer (a la vez) una
instancia del supertipo?
Completitud/Parcialidad
Debe toda instancia del supertipo pertenecer a algn
subtipo?
44
estadoLaboral=en_activo
EMPLEADO
[EN2002]
matriculado=true
ESTUDIANTE
45
PERSONA
estadoLaboral
en_activo
EMPLEADO
en_paro
claseTrabajo
mdico
PARADO
MDICO
[EN2002]
celador
enfermero
CELADOR
limpiador
ENFERMERO
LIMPIADOR
[MPM1999]
46
TITULAR
AYUDANTE
[MPM1999]
ASOCIADO
47
Disyuncin/Solapamiento
VEHCULO
d
TURISMO
CAMIN
[EN2002]
TURISMO
CAMIN
[MPM1999]
48
PERSONA
o
EMPLEADO
ESTUDIANTE
[EN2002]
EMPLEADO
ESTUDIANTE
[MPM1999]
49
Completitud/Parcialidad
ANIMAL
d
MACHO
HEMBRA
HERMAFRODITA
[EN2002]
MACHO
HEMBRA
HERMAFRODITA
[MPM1999]
50
ALIMENTO
[EN2002]
[MPM1999]
d
LACTEO
FRUTA
VERDURA
LACTEO
FRUTA
VERDURA
51
ESTUDIANTE
tipo
claseTrabajo
DOCENTE
ADMON_Y_SERV BECARIO
BECARIO
NO_BECARIO
AYUDANTE
TITULAR
CATEDRTICO
[MPM1999]
53
EMPLEADO
[MPM1999]
ESTUDIANTE
INVESTIGADOR
54
55
56
57
fechaIni DESEMPLEADO
jornada
salario
EMPLEADO
ocupacin
ESTUDIANTE
tipoEstudiante
dedicacin
(1, n) centro
DOCENTE ADMN_Y_SERV
puesto
cuerpoDocente
jornada
carrera
BECARIO
NO_BECARIO
beca
tipoPlaza
duracinContrato
58
Inhibicin de la herencia
[MPM1999]
numVrtices
ancho
PENTGONO
TRINGULO
RECTNGULO
alto
CUADRADO
lado
61
RECTNGULO
[MPM1999]
alto
rea
CUADRADO
lado
62
Tratamiento de la herencia
RECTNGULO
[MPM1999]
alto
rea
CUADRADO
lado
[EN2002]
nombre
EMPRESA
direccin
(1,n)
M
ENTREVISTA_A
fecha
nomContacto
(1,m)
N
telefContacto
nif
SOLICITANTE
nombre
telef
65
ENTREVISTA_A
SOLICITANTE
OFERTA_EMPLEO
[EN2002]
ERROR!
Toda entrevista da lugar a un empleo
ESO ES FALSO!
66
Solucin 2:
EMPRESA
[EN2002]
ENTREVISTA_A
SOLICITANTE
RESULTA_EN
OFERTA_EMPLEO
ERROR!
NO es posible establecer una
relacin entre varias relaciones,
ni entre relaciones y entidades
67
Solucin 3:
EMPRESA
ENTREVISTA_A
SOLICITANTE
ENTREVISTA
Entidad
COMPUESTA o
AGREGADA
RESULTA_EN
[EN2002]
OFERTA_EMPLEO
OK!
nif
EMPRESA
(0,n)
(0,m)
REALIZA
SOLICITANTE
(1,1)
fecha
ENTREVISTA
nomContacto
(0,1)
telefContacto
GENERA
(1,1)
OFERTA
EMPLEO
idOferta
69
[EN2002]
Solucin 5:
nombre
nif
EMPRESA
(0,n)
REALIZA
fecha
(1,1)
(1,1)
ENTREVISTA
(0,1)
GENERA
SOLICITANTE
(0,m)
SUFRE
(1,1)
OFERTA
EMPLEO
idOferta
EXPLICA
ASIGNATURA
UTILIZA
N
MEDIO
[EN2002]
Solucin:
[EN2002]
PROFESOR
EXPLICA
ASIGNATURA
EXPLICACIN
M
Entidad COMPUESTA
o AGREGADA
UTILIZA
N
MEDIO
72
MER : AGREGACIN
AGREGACIN COMPUESTO / COMPONENTE:
Un todo se obtiene por la unin de diversas partes, que pueden ser
objetos distintos y que desempean papeles distintos en la
agregacin.
COCHE
(1,1)
CHASIS
[MPM99]
(4,4)
(1,1)
MOTOR
RUEDA
ARBOL
FLOTA
{NumBarco} BARCO
73