Bibliografia

Solo disponible en BuenasTareas
  • Páginas : 5 (1094 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de octubre de 2010
Leer documento completo
Vista previa del texto
Modelo Relacional

La introducción por Codd, muy a finales de los sesenta, de la teoría de las relaciones en el campo de las bases de datos supuso un importante paso en la investigación de los SGBD, suministrando un sólido fundamento teórico para el desarrollo, dentro de este enfoque relacional, de nuevos productos. El documento de Codd propone un modelo de datos basado en la teoría de lasrelaciones, en donde los datos se estructuran lógicamente en forma de relaciones siendo un objetivo fundamental del modelo mantener la independencia de esta estructura lógica respecto al modo de almacenamiento y a otras características de tipo físico.

El trabajo publicado por Codd (1970), presentaba un nuevo modelo de datos que perseguía una serie de objetivos, que se pueden resumir en lossiguientes.
El modelo relacional representa la segunda generación de los SGBD. En él, todos los datos están estructurados a nivel lógico como tablas formadas por filas y columnas, aunque a nivel físico pueden tener una estructura completamente distinta. Un punto fuerte del modelo relacional es la sencillez de su estructura lógica. Pero detrás de esa simple estructura hay un fundamento teóricoimportante del que carecen los SGBD de la primera generación, lo que constituye otro punto a su favor.
En este modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos, el orden en el que estos se almacenen no tiene relevancia. Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto. La información puede serrecuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la información.
Este modelo considera la base de datos como una colección de relaciones. De manera simple, una relación representa una tabla que no es más que un conjunto de filas, cada fila es un conjunto de campos y cada campo representa un valor que interpretado describe el mundo real.Cada fila también se puede denominar tupla o registro y a cada columna también se le puede llamar campo o atributo.

Dada la popularidad del modelo relacional, muchos sistemas de la primera generación se han modificado para proporcionar una interfaz de usuario relacional, con independencia del modelo lógico que soportan.

En los últimos años, se han propuesto algunas extensiones al modelorelacional para capturar mejor el significado de los datos, para disponer de los conceptos de la orientación a objetos y para disponer de capacidad deductiva.

Estructura

La relación es el elemento básico en el modelo relacional y se puede representar como una tabla:
 
Nombre
 
|Atributo 1 |Atributo 2 |..................... |Atributo n | |
|XXXXXXXX |XXXXXXXX |XXXXXXXX |XXXXXXXX |Tupla 1 |
|XXXXXXXX |XXXXXXXX |XXXXXXXX |XXXXXXXX |Tupla 2 |
|XXXXXXXX |XXXXXXXX |XXXXXXXX |XXXXXXXX |.|
|XXXXXXXX |XXXXXXXX |XXXXXXXX |XXXXXXXX |. |
|XXXXXXXX |XXXXXXXX |XXXXXXXX |XXXXXXXX |Tupla n |

 
 
En ella podemos distinguir un conjunto de columnas, denominadas atributos, que representanpropiedades de la misma y que están caracterizadas por un nombre; y un conjunto de filas llamadas tuplas que son las ocurrencias de la relación. Existen también unos dominios donde los atributos toman sus valores.
 
El número de filas de una relación se denomina cardinalidad de la relación y el número de columnas es el grado de la relación.

Un dominio D es un conjunto finito de valores...
tracking img