Modelo relacional
Tema 3
Modelo Relacional
Francisco Ruiz oct-2000
documentación preparada con ayuda de Esperanza Marcos (Universidad Rey Juan Carlos) y Mario Piattini (Universidad de Castilla-La Mancha)
UCLM-ESI (F.Ruiz)
Tema 3
Modelo Relacional
Complementar con: * capítulo 5 del libro “Fundamentos y Modelos de Bases de Datos” (2ª edición). De Miguel, A.; Piattini, M.; Ra-Ma,1999. * capítulo 3 del libro “Diseño de Bases de Datos Relacionales”. De Miguel, A.; Piattini, M.; Marcos, E.; Ra-Ma, 1999.
UCLM-ESI (F.Ruiz) BDa - 3 2
Objetivos
• Presentar el modelo relacional de datos (MR), que es el utilizado en la actualidad en la gran mayoría de los sistemas y herramientas de bases de datos. • En especial, profundizar en los conceptos que permiten modelar la estática yconstruir esquemas relacionales.
UCLM-ESI (F.Ruiz)
BDa - 3
3
Referencias
• Principales:
– [de Miguel y Piattini, 1999]
• cap. 5 • De Miguel, A.; Piattini, M.; Fundamentos y Modelos de Bases de Datos (2ª edición). Ra-Ma, 1999.
– [de Miguel et al, 1999]
• cap. 3 • De Miguel, A.; Piattini, M.; Marcos, E.; Diseño de Bases de Datos Relacionales. RaMa, 1999.
• Otras:
– Elmasri,R.; Navathe, S.B.; Sistemas de Bases de Datos: Conceptos fundamentales (2ª edición). Addison-Wesley, 1997. Capítulos 3 y 21. – Connolly, T.; Begg, C.; Straghan, A.; Database Systems (2nd edition). Addison-Wesley, 1999. Capítulo 3.
UCLM-ESI (F.Ruiz) BDa - 3 4
Índice
1. 2. 3. 4. 5. 6. 7. Introducción.
1.1 2.1 2.2 Reseña histórica. Dominios y atributos. Relaciones.
Elementos básicos.Clases de relaciones. Claves.
4.1 4.2 5.1 5.2 Candidatas. Ajenas. Inherentes. Semánticas.
Restricciones. Esquemas relacionales. Sistemas de gestión de bases de datos relacionales. 7.1 El Modelo Relacional y la arquitectura ANSI. 7.2 Reglas de Codd. Tratamiento de valores nulos.
BDa - 3 5
8.
UCLM-ESI (F.Ruiz)
1. Introducción
En 1970 Codd publicó en ACM un trabajo proponiendo un nuevoMD que perseguía una serie de objetivos:
– Independencia física: El modo cómo se almacenan los datos no debe influir en su manipulación lógica y, por tanto, los usuarios que acceden a esos datos no han de modificar sus programas por cambios en el almacenamiento físico. – Independencia lógica: Añadir, eliminar o modificar cualquier elemento de la BD no debe repercutir en los programas y/o usuariosque están accediendo a subconjuntos parciales de los mismos (vistas). – Flexibilidad: Ofrecer a cada usuario los datos de la forma más adecuada a la correspondiente aplicación. – Uniformidad: Las estructuras lógicas de los datos presentan un aspecto uniforme (tablas), lo que facilita la concepción y manipulación de la BD por parte de los usuarios. – Sencillez: Las características anteriores, asícomo unos lenguajes de usuario muy sencillos, producen como resultado que el modelo relacional (MR) sea fácil de comprender y de utilizar por parte del usuario final.
UCLM-ESI (F.Ruiz) BDa - 3 6
1. Introducción
• Codd concedió mucha importancia al tema de la independencia de la representación lógica de los datos respecto a su almacenamiento interno, que concretó en tres tipos deindependencia:
– de ordenación, – de indización, y – de los caminos de acceso).
•
Importancia que Codd manifiesta explícitamente:
"... se propone un modelo relacional de datos como una base para proteger a los usuarios de sistemas de datos formateados de los cambios que potencialmente pueden alterar la representación de los datos, causados por el crecimiento del banco de datos y por los cambios enlos caminos de acceso“.
UCLM-ESI (F.Ruiz)
BDa - 3
7
1. Introducción
• Los avances más importantes que el modelo de datos relacional incorpora respecto a los modelos de datos anteriores son:
– Sencillez y uniformidad: Los usuarios ven la base de datos relacional como
una colección de tablas, y al ser la tabla la estructura fundamental del modelo, éste goza de una gran uniformidad,...
Regístrate para leer el documento completo.