En esta unidad didáctica hemos presentado los conceptos fundamentales del modelo relacional de datos y, a continuación, hemos explicado las operaciones del álgebra relacional:
1) Los aspectos más relevantes del modelo relacional que hemos descrito son los siguientes:
a) En lo que respecta a la estructura de los datos:
• Consiste en un conjunto de relaciones.
• Una relación permite almacenar datos relacionados entre sí.
• La clave primaria de una relación permite identificar sus datos.
• Las claves foráneas de las relaciones permiten referenciar claves primarias y, de este modo, establecer conexiones entre los datos de las relaciones.
b) En lo que respecta a la integridad de los datos:
• La regla de integridad de unicidad y de entidad de la clave primaria: las claves primarias no pueden contener valores repetidos ni valores nulos.
• La regla de integridad referencial: los valores de las claves foráneas deben existir en la clave primaria referenciada o bien deben ser valores nulos.
• La regla de integridad de dominio: los valores no nulos de un atributo deben pertenecer al dominio del atributo, y los operadores que es posible aplicar sobre los valores dependen de los dominios de estos valores.
2) El álgebra relacional proporciona un conjunto de operaciones para manipular relaciones. Estas operaciones se pueden clasificar de la forma siguiente:
a) Operaciones conjuntistas: unión, intersección, diferencia y producto cartesiano.
b) Operaciones específicamente relacionales: selección, proyección y combinación.
Las operaciones del álgebra relacional pueden formar secuencias que permiten resolver consultas complejas.