Documente Academic
Documente Profesional
Documente Cultură
Captulo 9
Objetivos
Bit 01
Modelado y Diseo de
Bases de Datos
1. Fases de Diseo de BD
2. Conceptos bsicos del modelo
conceptual
Entidad ( entity )
Atributo ( attribute )
Tipo de Entidad ( entity set )
Dominio ( values set )
Relacin ( relationship )
Tipo de Relacin
Conceptos bsicos
TIPO DE ENTIDAD (entity set)
Define un conjunto de entidades que poseen
los mismos atributos
PELICULA: titulo, genero, nacionalidad, aoestreno,numcopias
EMPLEADO: dni, nss, nombre, fechanacim, direccion, telefono,
altura, nacionalidad, edad
Notacin
LOCAL ACTOR
CLIENTE
VIDEOCLUB
Conceptos bsicos
Instancia de un tipo de entidad
PELICULA
Tambin...
titulo = El seor de los anillos
Ocurrencia genero = Fantasa
Realizacin p2 nacionalidad = EEUU
Ejemplar aoestreno = 2001
...
Entidad concreta
o individual
titulo = Amores perros titulo = Amelie
genero = Drama genero = Comedia
p3 p4 nacionalidad = Francia
nacionalidad = Mjico
aoestreno = 1999 aoestreno = 2001
... ...
Conceptos bsicos
Tipos de atributos
Simples o Compuestos
Almacenados o Derivados
Monovalorados o Multivalorados
Opcionales
Conceptos bsicos
Atributos Simples o Compuestos
Atributos simples
No divisibles. Atmicos genero
Atributos compuestos
Pueden dividirse en otros con significado
propio
fechanacim direccion
dia mes ao calle ciudad provincia codpostal
Conceptos bsicos
Atributos Almacenados o Derivados
Atributos almacenados
fechanacim [de cada EMPLEADO]
nacionalidad [de una PELICULA]
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 nmero de
entidades COPIA relacionadas con cada pelcula concreta
atributo derivado de entidades relacionadas
Conceptos bsicos
Atributos Monovalorados o Multivalorados
Atributos monovalorados (monovaluados)
slo un valor para cada entidad
fechanacim [de un EMPLEADO particular]
aoestreno [de cada PELICULA concreta]
dni dni
[EN2002] [MPM1999]
Conceptos bsicos
Atributos Clave (ii)
Una clave puede estar formada por
varios atributos clave compuesta
Combinacin de valores distinta para cada instancia
(nombre, fechanacim) en el tipo de entidad EMPLEADO
Una clave compuesta debe ser mnima
No suele representarse
Conceptos bsicos
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
Conceptos bsicos
TIPO DE RELACIN (relationship set)
Notacin
CONTINUACION PELICULA
DE LOCAL_VIDEOCLUB
Conceptos bsicos
Restricciones estructurales sobre tipos de
relacin
Limitan las posibles combinaciones de
entidades que pueden participar en las
relaciones
Extradas de la situacin real que se modela
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
Conceptos bsicos
Razn de Cardinalidad Notacin EN2002
Nmero mximo de instancias de tipo de
relacin en las que puede participar una
misma instancia de tipo de entidad
la cardinalidad de HA_RODADO es 1 a N
DIRECTOR
Notacin
1
etiqueta en la lnea que
une entidad y relacin HA_RODADO
Ojo: da la sensacin de
N
que se representa al revs PELICULA
Conceptos bsicos
Razn de Cardinalidad Notacin EN2002
EMPLEADO ACTOR
1 1 M
N N
1
LOCAL_VIDEOCLUB PELICULA
DISEO LGICO
1. DISEO LGICO..a grandes
rasgos Transformacin
Conceptual Lgico de Datos
PERSONA
PERSONA
dni
Nombre
fechaNac
4. Atributos compuestos
A) Eliminar atributo compuesto y
considerar todos sus componentes
como atributos simples
dni nombre
dni fechaNa
nombre
calle
fechaNa PERSONA
calle ciudad
PERSONA direccin ciudad provincia
provincia
dni
nombre
DIRECCION_PERSONA(dni, DIRECCION
PERSONA
direccin)
6. Relaciones 1:1
1 1
E1 R E2
T1 T2
Se crea una tabla para cada entidad
Propagacin de claves en una u otra direccin (indiferente)
Atributos simples de R o componentes simples de atributos
compuestos, tambin se incluyen como atributos en Tabla
donde se propago la clave
codEmp numDep
codProv
codDistrito
1 N
PROVINCIA TIENE DISTRITO
nomProv
T1 T2
Se crea una tabla para cada entidad
Se crea una nueva tabla que tenga como clave primaria la
combinacin de las claves primarias de las otras tablas
Atributos simples (o componentes simples de atributos
compuestos) de R
derechosAutor
codAutor
isbn
AUTOR ESCRIBE LIBRO
titulo
N N
nomAutor fechaFin