Está en la página 1de 7

Integridad de Datos

La exigencia de integridad de los datos garantiza la calidad de los datos de la base de datos. datos.

Integridad de Datos
Integridad de Domino
Reglas CHECK
Dada por la validez de las entradas para una columna determinada.
FOREIGN KEY

Not NULL DEFAULT

Tipos de Datos

Integridad de Datos
Integridad de Entidad
La integridad de entidad define una fila como entidad nica para una tabla determinada.

primaria que PRIMARY Clave identifica unvocamente KEY un registro

REST. UNIQUE

Exige que no haya valores duplicados en determinado campo

Integridad de Datos
Integridad Referencial
Protege las relaciones definidas entre las tablas cuando se crean o se eliminan filas. Garantiza que los valores de clave sean coherentes en las distintas tablas. Para conseguir esa coherencia, es preciso que no haya referencias a valores inexistentes y que, si cambia el valor de una clave, todas las referencias a ella se cambien en consecuencia en toda la base de datos.

Integridad de Datos
Integridad Referencial
Cuando se exige la integridad referencial, SQL Server impide a los usuarios:

Agregar o cambiar filas en una tabla relacionada si no hay ninguna fila asociada en la tabla principal. Cambiar valores en una tabla principal que crea filas hurfanas en una tabla relacionada. Eliminar filas de una tabla principal cuando hay filas relacionadas coincidentes.

Integridad de Datos
Primary Key: Columna o una combinacin de columnas cuyos valores identifican de forma nica cada fila de la tabla.

Foreign Key: Columna o combinacin de columnas que se utiliza para establecer y exigir un vnculo entre los datos de dos tablas.

Restriccin Unique Unique: : Garantizan que no se escriban valores duplicados en columnas especficas que no forman parte de una clave principal.

Integridad de Datos
Restriccin Check Check: : Limitacin los valores que puede aceptar una columna. Determinan valores vlidos a partir de una expresin lgica que no se basa en datos de otra columna. Definicin Default: Al cargar una fila, se indica implcitamente a Motor de base de datos que cargue un valor predeterminado en la columna en la que no se haya especificado ningn valor.
Valores Null: Null: La presencia de un valor NULL suele

implicar que el valor es desconocido o no est definido.

También podría gustarte