El modelo relacional para la gestión de una base de datos es un modelo de datos basado en la lógica de predicados y en la teoría de conjuntos. Es el modelo más utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.
Su idea fundamental es el uso de «relaciones». Estas
relaciones podrían considerarse en forma lógica como conjuntos de datos
llamados «tuplas». Pese a que ésta es la teoría de las bases de datos
relacionales creadas por Edgar Frank Codd, la mayoría de las veces se
conceptualiza de una manera más fácil de imaginar, esto es, pensando en cada
relación como si fuese una tabla que está compuesta por registros (cada fila de
la tabla sería un registro o tupla), y columnas (también llamadas campos).
INTRODUCCIÓN AL MODELO RELACIONAL:
INTRODUCCIÓN AL MODELO RELACIONAL:
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
éstos 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.
Este modelo considera la base de datos como una colección de relaciones.
Este modelo considera la base de datos como una colección de relaciones.
Las bases de datos relacionales son el tipo de bases de
datos actualmente más difundido. Los motivos de este éxito son fundamentalmente
dos:
- Ofrecen sistemas simples y eficaces para representar y manipular los datos.
- Se basan en un modelo, el relacional, con sólidas bases teóricas.
El modelo relacional propone una representación de la
información que origine esquemas que representen fielmente la información los
objetos y las relaciones, y que además sea fácilmente entendida por usuarios,
siendo posible ampliar el esquema de la BD sin modificar la estructura lógica.
Además debe permitir flexibilidad en la formulación de los interrogantes sobre
los datos.
ELEMENTOS DEL MODELO
- Relaciones Base y Derivadas
En
una base de datos relacional, todos los datos se almacenan y se accede a ellos
por medio de relaciones. Las relaciones que almacenan datos son llamadas
"relaciones base" y su implementación es llamada "tabla".
Otras relaciones no almacenan datos, pero son calculadas al aplicar operaciones
relacionales. Estas relaciones son llamadas "relaciones derivadas" y
su implementación es llamada "vista" o "consulta". Las
relaciones derivadas son convenientes ya que expresan información de varias
relaciones actuando como si fuera una sola tabla.
Información Bibliográfica
- Restricciones
- Dominio
- Clave primaria
Una
clave primaria es una clave única elegida entre todas las candidatas que define
unívocamente a todos los demás atributos de la tabla, para especificar los
datos que serán relacionados con las demás tablas. La forma de hacer esto es
por medio de claves foráneas.
- Clave foránea
Una
clave foránea es una referencia a una clave en otra tabla, determina la relación
existente en dos tablas. Las claves foráneas no necesitan ser claves únicas en
la tabla donde están y sí a donde están referenciadas.
- Clave índice
Las
claves índices surgen con la necesidad de tener un acceso más rápido a los
datos. Los índices pueden ser creados con cualquier combinación de campos de
una tabla. Las consultas que filtran registros por medio de estos campos,
pueden encontrar los registros de forma no secuencial usando la clave índice.
- Procedimientos almacenados
Los
procedimientos almacenados no son parte del modelo relacional, pero todas las
implementaciones comerciales los incluyen.
Información Bibliográfica

No hay comentarios:
Publicar un comentario