Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Objetivos
• Comprender los principios estructurales del modelo de
Contenidos
datos relacional formal 2.1 Presentación y orígenes del modelo relacional
• Entender los conceptos integridad de entidad e 2.2 Estructura de datos relacional
integridad referencial, y apreciar su importancia
• Entender los significados e implicaciones del concepto 2.3 Características generales de integridad de datos
nulo en el modelo relacional 2.4 Manipulación de datos: lenguajes relacionales
• Comprender el concepto vista relacional, y la
problemática asociada a la modificación de datos a 2.4.1 Álgebra relacional
través de vistas 2.4.2 Cálculo relacional de tuplas
• Conocer los lenguajes formales álgebra relacional y
cálculo relacional de tuplas, así como el lenguaje
2.4.3 SQL-92
relacional estándar SQL-92
Tema 2. Modelo relacional de datos 1 Tema 2. Modelo relacional de datos 2
[EN 2002] Elmasri, R.; Navathe, S.B.: Fundamentos de Sistemas de • Es un Modelo de Datos Lógico - de Representación -
Bases de Datos. 3ª Edición. Addison-Wesley. (Cap. 7, 8 y 9) (basado en registros)
[EN 1997] Elmasri, R.; Navathe, S.B.: Sistemas de bases de datos.
Conceptos fundamentales. 2ª Edición. Addison-Wesley • El modelo más usado en las aplicaciones comerciales de
Iberoamericana. (Cap. 6 y 7) procesamiento de datos convencional
[D 2001] Date, C.J.: Introducción a los sistemas de bases de datos. 7ª Edición.
Prentice-Hall. (Cap. 3 al 9)
[SKS 1998] Korth, H; Silberschatz, A., Sudarshan, S.: Fundamentos de bases de
• Dividido en 3 partes:
datos. 3ª Edición. McGraw-Hill. (Cap. 3 y 4) 1. Estructura de Datos
...
2. Integridad de Datos (características generales)
3. Manipulación de Datos
dominios
• Relación Ciencia-ficción, 2002, 1997, Italia,Argentina,
--- --- --- --- Drama,Thriller, 1999, 2001, España, EEUU, --- ---
– Estructura de datos fundamental del modelo --- --- --- --- Comedia... 1994, 1972... Francia,Japón.. --- ---
– Tiene un nombre y representa una entidad genérica
– Conjunto de tuplas título director género rodaje nacionalidad duración
• Cada tupla representa una entidad concreta
Amores Perros A. González Drama 2000 México 145
– Compuesta de atributos con nombre (y dominio)
The Matrix A. Wachowsky Ciencia-ficción 1999 EEUU 138
cardinalidad
• Cada atributo representa un atributo de la entidad
– Representada mediante una tabla con filas y columnas Torrente S. Segura Comedia 1997 España 110
tuplas
Nos miran N. López Policiaco 2001 España 118
• Modelo basado en Teoría matemática
Amelie J. P. Jeunet Comedia 2001 Francia 122
– Analogía entre “Relación” (concepto matemático) y “Tabla”
Los lunes al sol F. León Drama 2002 España 117
– Teoría de Conjuntos y Lógica de Predicados de 1er orden
» Sólida Base Formal
atributos
grado
Tema 2. Modelo relacional de datos 5 Tema 2. Modelo relacional de datos 6
Un estado de la relación:
• Esquema o Cabecera { { (titulo:Torrente), (duracion:110), (director:S.Segura), (estreno:1997) }
Conjunto de pares Atributo:Dominio { (titulo:The Matrix), (duracion:138), (director:A.Wachowski), (estreno:1999) }
{ (A1:D1), (A2:D2) ... (An:Dn) } ... }
– Cada Aj tiene asociado sólo un Dj • El estado de una relación es variable en el tiempo
– Los Di no tienen por qué ser distintos entre sí – nuevas tuplas, modificación o borrado de existentes
• Conjunto de atributos FK de una relación R2, tal que: • Cada componente de una FK debe estar definido
1. Existe otra relación R1 con clave primaria PK , y sobre el mismo dominio que el correspondiente
2. Cada valor de FK en R2 es idéntico al de PK en alguna tupla de R1 atributo de la PK a la que referencia
Conjunto de atributos de una relación que hace referencia a PACIENTE (nss, nombre, dirección, ...)
la clave primaria de otra relación (o la misma) HISTORIAL (nss, especialidad, fechaApert, ...)
VISITA (nss, especialidad, numVisita, fecha, ...)
• PELICULA (título, género, duración, director, ...)
DIRECTOR (nombre, nacionalidad, ...) • Clave Ajena Simple o Compuesta
• EMPLEADO (codEmp, nombre, jefe, nss, ...) • El uso de Claves Ajenas facilita...
– Eliminación de la Redundancia: Integridad entre archivos
• LIBRO (título, isbn, autor, editorial, edición, año, ...)
– Mecanismo del Modelo Relacional de datos para establecer
ESCRITOR (dni, nombre, ...)
VÍNCULOS ENTRE RELACIONES
ARTICULO (título, tema, autor, revista, página, ...)
Esquema “PRODUCTORA”