Modelo relacional

Solo disponible en BuenasTareas
  • Páginas : 24 (5766 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de enero de 2011
Leer documento completo
Vista previa del texto
Bases de Datos
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,...
tracking img