Integridad de base de datos

10

Click here to load reader

description

Presentacion sobre integridad en Base de Datos

Transcript of Integridad de base de datos

Page 1: Integridad de base de datos

Integridad en Bases de Datos

By: Miguel Angel Rivera

Page 2: Integridad de base de datos

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

Page 3: Integridad de base de datos

Restricciones Basicas

❖ 1. Restricciones de Dominio.!

❖ 2. Restricciones de valores Nulos.!

❖ 3. Restricciones de Clave.

Page 4: Integridad de base de datos

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.

Page 5: Integridad de base de datos

Restricciones de valores Nulos❖ Para determinado atributos, los

va lores 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.

Page 6: Integridad de base de datos

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. !

Page 7: Integridad de base de datos

Integridad de EntidadesLa 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

Page 8: Integridad de base de datos

Integridad de Entidades

Page 9: Integridad de base de datos

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.

Page 10: Integridad de base de datos

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