2. Definicion
La integridad Proporciona un medio de
asegurar que los cambios que se hacen
en la base de datos por usuarios
autorizados no resultan en una pérdida
de consistencia de los datos. !
!
Korth y Silberschatz
3. Restricciones Basicas
❖ 1. Restricciones de Dominio.!
❖ 2. Restricciones de valores Nulos.!
❖ 3. Restricciones de Clave.
4. Restricciones de Dominio
Las restricciones de los
dominios son la forma más
simple de restricción de
integridad. El sistema las
verifica fácilmente siempre que
se introduce en la base de datos
un nuevo elemento de datos.
5. Restricciones de valores Nulos
❖ Para determinado atributos, los
valores nulos pueden ser
inapropiados. Considérese una
tupla en la relación cliente la que
nombre-cliente es un valor vació.
Una tupla de este tipo da una calle y
una ciudad para un cliente anónimo
y, por tanto, no contiene
información útil. !
❖ En casos como éste, deseamos
prohibir los valores nulos,
restringiendo el dominio de ciudad-
cliente para que excluya los valores
nulos.
6. Restricciones de Clave
❖ Todos los elementos de un
conjunto son distintos; por
tanto, todas las tuplas de una
relación deben ser distintas.
Esto significa que no puede
haber dos tuplas que tengan la
misma combinación de valores
para todos sus atributos. !
7. Integridad de Entidades
La restricción de integridad de entidades establece que
ningún valor de clave primaria puede ser nulo. Esto porque
el valor de la clave primaria sirve para identificar las tuplas
individuales en una relación; el que la clave primaria tenga
valores nulos implica que no podemos identificar algunas
tuplas. Por ejemplo, si dos o más tuplas tuvieran nulo en su
clave primaria, tal vez no podríamos distinguirlas.!
!
Elmasri / Navathe
9. Integridad Referencial
A menudo queremos asegurar que un valor que aparece
en una relación para un conjunto de atributos dado
también aparece para un cierto conjunto de atributos en
otra relación. Esto se llama integridad referencial.
10. Integridad Referencial
La restricción de integridad referencial se especifica entre
dos relaciones y sirve para mantener la consistencia entre
tuplas de las dos relaciones. En términos informales, la
restricción de integridad referencial establece que una
tupla en una relación que haga referencia a otra relación
deberá referirse a una tupla existente en esa relación. !
!
Elmasri / Navathe