Introducción Al Álgebra Relacional TAREA
Introducción Al Álgebra Relacional TAREA
Introducción Al Álgebra Relacional TAREA
El álgebra relacional permite entender el modelo relacional de bases de datos desde la perspectiva
matemática. Aquí se introducen los fundamentos del álgebra relacional y se les relaciona con la
estructura del lenguaje de consulta de bases de datos relacionales SQL, para conectar la teoría con
la práctica.
Para comprender con más precisión lo que hacen los lenguajes de consulta como SQL.
Reglas de Integridad
La regla de integridad de unicidad está relacionada con la definición de clave primaria que
establece que toda clave primaria que se elija para una relación no debe tener valores repetidos
por lo que el conjunto de atributos CP es la clave primaria de una relación R, entonces la extensión
de R no puede tener en ningún momento dos tuplas con la misma combinación de valores para los
atributos de CP.
La regla de integridad de entidad de la clave primaria dispone que los atributos de la clave
primaria de una relación no pueden tener valores nulos. Esta regla es necesaria para que los
valores de las claves primarias puedan identificar las tuplas individuales de las relaciones. Si las
claves primarias tuviesen valores nulos, es posible que algunas tuplas no se pudieran distinguir. Un
SGBD relacional tendrá que garantizar el cumplimiento de esta regla de integridad en todas las
inserciones y en todas las modificaciones que afecten a atributos que pertenecen a la clave
primaria de la relación.
La regla de integridad referencial está relacionada con el concepto de clave foránea, lo que
determina que todos los valores que toma una clave foránea deben ser valores nulos o valores que
existen en la clave primaria que referencia. La necesidad de esta regla es debido a que las claves
foráneas tienen por objetivo establecer una conexión con la clave primaria que referencian. Si un
valor de una clave foránea no estuviese presente.
Restricción
La restricción en caso de borrado, consiste en no permitir borrar una tupla si tiene una clave
primaria referenciada por alguna clave foránea y la restricción en caso de modificación consiste en
no permitir modificar ningún atributo de la clave primaria de una tupla si tiene una clave primaria
referenciada por alguna clave foránea.
Actualización en cascada
Anulación
La regla de integridad de dominio está relacionada con la noción de dominio. Esta regla establece
dos condiciones.
La primera condición consiste en que un valor no nulo de un atributo Ai debe pertenecer al
dominio del atributo Ai; es decir, debe pertenecer a dominio(Ai). Esta condición implica que todos
los valores no nulos que contiene la base de datos para un determinado atributo deben ser del
dominio declarado para dicho atributo.
La segunda condición sirve para establecer que los operadores que pueden aplicarse sobre los
valores dependen de los dominios de estos valores; es decir, un operador determinado sólo se
puede aplicar sobre valores que tengan dominios que le sean adecuados.