Integridad en Bases
de Datos
By: Miguel Angel Rivera
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
Restricciones Basicas
❖ 1. Restricciones de Dominio.!
❖ 2. Restricciones de valores Nulos.!
❖ 3. Restricciones de Clave.
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.
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.
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. !
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
Integridad de Entidades
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.
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

Integridad de base de datos

  • 1.
    Integridad en Bases deDatos By: Miguel Angel Rivera
  • 2.
    Definicion La integridad Proporcionaun 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 Lasrestricciones 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 valoresNulos ❖ 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 Larestricció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
  • 8.
  • 9.
    Integridad Referencial A menudoqueremos 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ónde 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