Professional Documents
Culture Documents
Relacin
Relacin tabla de datos
Por eso se llaman bases de datos relacionales Ttulo
La guerra de las galaxias El seor de los anillos 1 Mar Adentro El viaje de Chihiro
Ao
1977 2001 2004 2001
Duracin
123 178 125 125
Conceptos
Esquema Pelcula(ttulo,ao,duracin)
Atributos Tuplas
Ttulo
La guerra de las galaxias El seor de los anillos 1 Mar Adentro El viaje de Chihiro
Ao
1977 2001 2004 2001
Duracin
123 178 125 125
Dominio=Textos
Dominio=Enteros
4
Notacin
Atributos Relacin R Dominio de Ai Ai R(A1, A2, A3, ..., AN) dom(Ai)
Relacin es un conjunto
Por lo tanto, no est ordenado Notacin para las tuplas
t = <Mar Adentro, 2004, 125> Pelcula
Dominios
Restriccin de dominio
t[A] = <x> x dom(A)
Coche NMatrcula
CCA-341 OFG-851 XTV-657 WGB-959
NMotor
91234908123 53489787679 30752312386 50934187123
Marca
Toyota Fiat Ford Toyota
Modelo ...
Yaris Fiorino Mustang Avensis
La eleccin de una clave primaria es arbitraria Se escoge una que tenga pocos atributos
Restricciones de claves
Restriccin de claves nicas
K claves(Relacin)
Llaves forneas
Empleado Nombre Apellido
DNI
FechaNac
DNI_Jefe
Direccin
Proyecto Nombre
Nmero
Depto
Presupuesto
10
Integridad referencial
Empleado Nombre Apellido
DNI
FechaNac
DNI_Jefe
Direccin
Proyecto Nombre
Nmero
Depto
Presupuesto
11
Proyecto Nombre
ID_proy
Depto
Presupuesto
12
Al eliminar
Eliminar tuplas que apuntan a esta tupla
Cascada
13
14
Convertir Entidad-Relacin
Se comienza con un modelo E-R
Porque es ms fcil de disear Tiene dos conceptos: entidad y relacin
Produce
Estudio
Nombre
16
ID_Pelcula
Nombre
17
ID_Pelcula
Pelcula ID_Pelcula
1 2 3 4
Nombre
La guerra de las galaxias El seor de los anillos 1 Mar Adentro El viaje de Chihiro
Ao
1977 2001 2004 2001
Nombre
Actor ID_Actor
1 2 3 4
Nombre
Mark Cristopher Javier Hugo
Apellido
Hamill Lee Bardem Weaving
Estudio ID_Estudio
1 2 3 4
Nombre
Ghibli New Line Cinema Lucasfilms Sogecine
18
ID_Pelcula
Pelcula ID_Pelcula
1 2 3 4
Nombre
La guerra de las galaxias El seor de los anillos 1 Mar Adentro El viaje de Chihiro
Ao
1977 2001 2004 2001
Produce
Estudio
Nombre
Actor ID_Actor
1 2 3 4
Nombre
Mark Cristopher Javier Hugo
Apellido
Hamill Lee Bardem Weaving
Acta ID_Actor
1 2 3 4 1 2 3 2
ID_Pelcula
Estudio ID_Estudio
1 2 3 4
Nombre
Ghibli New Line Cinema Lucasfilms Sogecine
Produce ID_Pelcula
1 2 3 4 3 2 4 1
ID_Estudio
19
Combinar relaciones
A veces es posible combinar relaciones
El caso tpico son las relaciones 1-N Relaciones 1-1 deberan descartarse antes
Nombre Pelcula Ao Nombre Apellido
Acta
N
ID_Actor
Actor
ID_Pelcula
ID_Estudio
Produce
1
Nombre
Estudio
20
ID_Pelcula
Pelcula ID_Pelcula
1 2 3 4
Nombre
La guerra de las galaxias El seor de los anillos 1 Mar Adentro El viaje de Chihiro
Ao
1977 2001 2004 2001
Nombre
Actor ID_Actor
1 2 3 4
Nombre
Mark Cristopher Javier Hugo
Apellido
Hamill Lee Bardem Weaving
Acta ID_Actor
1 2 3 4 1 2 3 2
ID_Pelcula
Estudio ID_Estudio
1 2 3 4
Nombre
Ghibli New Line Cinema Lucasfilms Sogecine
ID_Estudio (N)
21
Nombre
Ghibli New Line Cinema Lucasfilms Sogecine
ID_Pelcula
Actor ID_Actor
1 2 3 4
Nombre
Mark Cristopher Javier Hugo
Apellido
Hamill Lee Bardem Weaving
Nombre
Acta ID_Actor
1 2 3 4 1 2 3 2
ID_Pelcula
Pelcula ID_Pelcula
1 2 3 4
Nombre
La guerra de las galaxias El seor de los anillos 1 Mar Adentro El viaje de Chihiro
Ao
1977 2001 2004 2001
ID_Estudio
3 2 4 1
ID_Estudio (N)
22
Nombre
Ghibli New Line Cinema Lucasfilms Sogecine
Nombre
Nombre Actor
Apellido
Actor ID_Actor
1 2 3 4
Nombre
Mark Cristopher Javier Hugo
Apellido
Hamill Lee Bardem Weaving
ID_Pelcula
ID_Actor 1 Estudio
ID_Estudio
Acta ID_Actor
1 2 3 4 1 2 3 2
ID_Pelcula
Nombre
Pelcula ID_Pelcula
1 2 3 4
Nombre
La guerra de las galaxias El seor de los anillos 1 Mar Adentro El viaje de Chihiro
Ao
1977 2001 2004 2001
ID_Estudio
3 2 4 1
23
24
Dueo
Propietario
Nombre
Bus Pasajeros
Camin Ejes
Coche
25
Bus IDv
Pasajeros
Camin IDv
Ejes
Coche IDv
26
Nota: La tabla vehculo existe en este caso s y slo si hay especializacin parcial
27
Ejes
28
29
30
Orientado a objetos
No se repite nada
Valores nulos
Se repiten todos los atributos
Resumen
Modelo relacional
Formalizacin de esquemas de tablas
32