Modelo Relacional
por Huz Rey
1. Descripcion
1.1. 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 (a diferencia de otros modelos como el jerárquico y el de red). 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 ser recuperada 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. Para manipular la información utilizamos un lenguaje relacional: actualmente se cuenta con dos lenguajes formales, el Álgebra relacional y el Cálculo relacional. El Álgebra relacional permite describir la forma de realizar una consulta, en cambio, el cálculo relacional solamente indica lo que se desea devolver.
2. Relaciones definiciones informales
2.1. Una relación se representa de manera gráfica como una tabla, se puede entender aplicando los términos de la teoría de conjuntos de las matemáticas. Una relación se representa por medio de tablas con filas y columnas.
3. Tipos de relaciones
3.1. tipo clave
3.1.1. Dado que en una relación no existen tuplas (registros) repetidas, éstas se pueden distinguir unas de otras, es decir pueden ser identificadas de modo único. Se pueden identificar por medio de los valores de sus atributos. Se denomina superclave a un atributo (o conjunto de atributos) que identifica de modo único a las tuplas de una relación