Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Modelo Entidad-Relación
Objetivos:
z Conocer los conceptos y notación del modelo
conceptual de datos entidad-relación.
z Comprender los significados del concepto de
“nulo” en el modelo entidad-relación.
Contenidos:
1. Introducción e historia del modelo
2. Conceptos básicos del modelo
3. Notaciones del modelo.
Modelo Entidad-Relación
Bibliografía y notaciones.
{ Gran difusión
z Muy extendido en los métodos de diseño de bases de
datos
z Soportado por herramientas software de diseño
(CASE)
2.2. Conceptos básicos del modelo
ENTIDAD
{ Cosa u objeto del mundo real con
existencia propia y distinguible del resto
{ Simples o Compuestos
{ Almacenados o Derivados
{ Monovalorados o Multivalorados
{ Opcionales
2.2. Conceptos básicos del modelo
Atributos Simples o Compuestos
{ Atributos compuestos
z Pueden dividirse en otros con significado
propio
fechanacim dirección
día mes año calle ciudad provincia codpostal
z Valor compuesto = concatenación de
valores de componentes
{ Atributos simples
{ Atributos derivados
z Valor calculado a partir de otra información ya
existente (atributos, entidades relacionadas)
z Son información redundante...
edad [de EMPLEADO], cálculo a partir de fechanacim
{ atributo derivado del valor de otro atributo
numcopias [de una PELICULA], cuenta del número de
entidades COPIA relacionadas con cada película
concreta
{ atributo derivado de entidades relacionadas
{ Atributos almacenados
fechanacim [de cada EMPLEADO]
nacionalidad [de una PELICULA]
2.2. Conceptos básicos del modelo
Atributos Monovalorados o Multivalorados
dni dni
[EN2002] [MPM1999]
2.2. Conceptos básicos del modelo
Atributos Clave (ii)
[EN2002] [MPM1999]
ciudad provincia
calle
codpostal calle ciudad provincia
fechanacim codpostal
dirección dirección
fechanacim telefono
(0,3) nombre (0,3) telefono
(0,1) EMPLEADO
n-f EMPLEADO altura altura
(1,2) (1,2)
n-f D
nombre IP nacionalidad nss
nss nacionalidad
dni edad dni edad
{ También “interrelación”
{ Asociación, vínculo o correspondencia
entre instancias de entidades
relacionadas de alguna manera en el
“mundo real”
z el director “Alejandro Amenábar” ha rodado la
película “Mar adentro”
z el empleado 87654321 trabaja en el local de
videoclub “principal”
z la película “El imperio contraataca” es una continuación
de la película “La guerra de las galaxias”
2.2. Conceptos básicos del modelo
TIPO DE RELACIÓN (relationship set)
{ Notación
z Ternaria: grado 3
CONTINUACION PELICULA
DE LOCAL_VIDEOCLUB
2.2. Conceptos básicos del modelo
Restricciones estructurales sobre tipos de relación
trabajador ACTOR
EMPLEADO
1 encargado 1 personaje M
sucursal N N
1 film
LOCAL_VIDEOCLUB PELICULA
lugar trabajo
2.2. Conceptos básicos del modelo
Razón de Cardinalidad Notación [MPM1999]
sucursal
LOCAL_VIDEOCLUB PELICULA
lugar trabajo
2.2. Conceptos básicos del modelo
Razón de Cardinalidad Notación [SKS1998]
trabajador
EMPLEADO ACTOR
encargado
lugar trabajo
LOCAL_VIDEOCLUB PELICULA
2.2. Conceptos básicos del modelo
Razón de Participación Notación [EN2002]
{ Clases de participación:
z Participación total (dependencia en existencia)
z Participación parcial
3.2. Conceptos básicos del modelo
Razón de Participación (ii) [EN2002]
{ Notación
z Líneas
dobles o
simples ACTOR
DIRECTOR
1 personaje M
trabajador
EMPLEADO HA_ RODADO ACTUA_EN
1 encargado 1
N N
film
TRABAJA_EN SUPERVISA PELICULA PELICULA
sucursal N
1
lugar trabajo LOCAL_VIDEOCLUB
2.2. Conceptos básicos del modelo
Cardinalidad de tipo de entidad Notación [EN2002]
(1,n) (0,m)
PERSONA USA EDIFICIO
(0,n) (1,1)
POSEE
2.2. Conceptos básicos del modelo
Cardinalidad de tipo de entidad (iii) [EN2002]
EMPLEADO ACTOR
1 1 M
TRABAJA_EN SUPERVISA ACTUA_EN
N N
1
PELICULA
LOCAL_VIDEOCLUB
EMPLEADO ACTOR
(1,1) (0,n)
(1,n)
TRABAJA_EN SUPERVISA ACTUA_EN
(0,m) (1,n)
PERSONA USA EDIFICIO
(1,1) (0,n)
POSEE
2.2. Conceptos básicos del modelo
Cardinalidad de tipo de entidad (v)
{ Comparación de notaciones
LOCAL
[EN2002] EMPLEADO SUPERVISA
VIDEOCLUB
1 N
1:N
[MPM1999] LOCAL
EMPLEADO SUPERVISA
(1,1) (0,n) VIDEOCLUB
LOCAL
[SKS1998] EMPLEADO SUPERVISA
VIDEOCLUB
Cardinalidad de tipo de entidad
Cardinalidad de tipos de entidad recursivos
superior (0,n) 1
[EN2002] subalterno
JEFE DE
EMPLEADO (0,1) N
continuación (0,1)
precuela
PELICULA SECUELA DE 1:1
(0,1)
[MPM1999]
versión (0,n)
original
PELICULA VERSIONA N:1
(0,1)
Atributos de tipos de relación
[EN2002] EMPLEADO
1 1
N
1
LOCAL_VIDEOCLUB
papel
[MPM1999] M:N salario
EMPLEADO horas
1 1
N
1
LOCAL_VIDEOCLUB fechainicio
[EN2002]
horas