(Parte 1)
Tupla y
relación
Álgebra Relacional
Empleado
Empleado Turno
Turno
dni nombre direccion Código Inicio Fin
1234567 Pepa Gómez Colón 15 1 8:00 14:00
2040120 Juan Pérez Cuenca 20 2 14:00 20:00
1294569 José Álvarez Blasco Ibáñez 35 3 20:00 2:00
Asignacion_Turno
Asignacion_Turno4
: 2:00 8:00
dni turno inicio fin
1235678 3 1/1/2008 31/1/2008
1294569 1 1/1/2008 31/1/2008
: :
Tablas
Tablas(Relaciones)
(Relaciones)
Filas
Filas==Instancias
Instanciasde
deempleados/turnos/asignaciones
empleados/turnos/asignaciones(Tuplas)
(Tuplas)
Columnas = propiedades (Atributos)
Columnas = propiedades (Atributos)
2.1.1 Estructuras de datos: tupla, relación.
Ejemplo:
Empleado
Empleado
dni nombre direccion
1234567 Pepa Gómez Colón 15
2040120 Juan Pérez Cuenca 20
1294569 José Álvarez Blasco Ibáñez 35
:
Tupla:
t ← ((dni, 12.345.678), (nombre, “Pepa Gómez”), (dirección, “Paz 10”))
Operaciones:
Consulta atributo: t.nombre
Asignación atributo: t.dirección ← “Colón 15”
Empleado
Empleado
dni nombre direccion
1234567 Pepa Gómez Colón 15
2040120 Juan Pérez Cuenca 20
1294569 José Álvarez Blasco Ibáñez 35
3574843 María Gutiérrez Reina 7
2.1.1 Estructuras de datos: tupla, relación
En una relación:
no existe un orden definido entre las tuplas
no existe un orden definido entre los atributos de
una tupla
Requisitos de información:
De cada cine: código, nombre, dirección,
teléfono, películas que hacen y a qué hora.
De cada película: código, título, duración,
director, cines en los que la hacen y a qué
hora.
De cada director: código, nombre,
nacionalidad, películas que ha dirigido.
2.2 E.R.: representación de la realidad
Directrices:
Satisfacer los requisitos de información
Evitar redundancias
Cine:
Cine:
N •código
•código
•nombre
•nombre
•dirección
•dirección
•teléfono
•teléfono
N
Película:
Película: Director:
Director:
•código
N 1 •código
•código •código
•título
•título •nombre
•nombre
•duración
•duración •nacionalidad
•nacionalidad
2.2 E.R.: representación de la realidad
Sistema de información: cartelera de cine
Película:
Película: Director:
Director:
•código
•código •código
•código
•título
•título •nombre
•nombre
•duración
•duración •nacionalidad
•nacionalidad
•director
•director
Película
Director
cód título dur. director
cód nombre nac.
BAB Babel 142 AG
PM Pablo Malo España
SOM La sombra de nadie 135 PM
AG Alejandro González México
21G 21 gramos 94 AG
PJ Phil Joanou EEUU
VID La vida en juego 116 PJ
AA Alejandro Amenábar España
FAL Esta es falsa 120 PM
Cine:
Cine:
N •código
•código
•nombre
•nombre
•dirección
•dirección
•teléfono
•teléfono
N
Película:
Película: Director:
Director:
•código
N 1 •código
•código •código
•título
•título •nombre
•nombre
•duración
•duración •nacionalidad
•nacionalidad
Película:
Película: Cine:
Cine:
•código Sesión:
Sesión: •código
•código •código
•título •cod_peli
•cod_peli •nombre
•título •nombre
•duración •cod_cine
•cod_cine •dirección
•duración •dirección
•director •hora
•hora •teléfono
•director •teléfono
2.2 E.R.: representación de la realidad
Sistema de información: cartelera de cine
Cine:
Cine:
Sesión:
Sesión: •código
•código
•cod_peli
•cod_peli •nombre
•nombre
•cod_cine
•cod_cine •dirección
•dirección
•hora
•hora •teléfono
•teléfono
Película:
Película:
•código
•código
•título
•título
•duración
•duración Director:
Director:
•director
•director •código
•código
•nombre
•nombre
•nacionalidad
•nacionalidad
2.2 E.R.: representación de la realidad
Esquema relacional: cartelera de cine
Requisitos de información:
De cada libro: código, título, editoriales que lo han
publicado y en qué año lo han hecho, número de
páginas de la edición, autores del libro.
De cada editorial: NIF, dirección, teléfono, libros que
han publicado.
De cada autor: código, nombre, nacionalidad, año de
nacimiento, libros que ha publicado.