INTEGRIDAD
EN LAS
BASE DE DATOS
INTEGRIDAD
DE
ENTIDAD
DEFINE
Una fila como entidad única para una tabla determinada.
EXIGE
La integridad de las columnas de los identificadores o la clave principal de una tabla.
MEDIANTE
Índices y restricciones UNIQUE, o restricciones PRIMARY KEY
INTEGRIDAD
REFERENCIAL
DEFINE
Protege las relaciones definidas entre las tablas cuando se crean o se eliminan filas.
EXIGE
Las relaciones entre claves externas y claves principales o entre claves externas y claves exclusivas, mediante restricciones FOREIGN KEY y CHECK.
GARANTIZA
Los valores de clave sean coherentes en las distintas tablas.
IMPIDE
-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 huérfanas en una tabla relacionada.
-Eliminar filas de una tabla principal cuando hay filas relacionadas coincidentes.
INTEGRIDAD
DE
DOMINIO
DEFINE
La validez de las entradas para una columna determinada.
EXIGE
Restringir el tipo; mediante tipos de datos.
MEDIANTE
Reglas y restricciones CHECK, o el intervalo de valores posibles mediante restricciones FOREIGN KEY, restricciones CHECK, definiciones DEFAULT, definiciones NOT NULL y reglas
INTEGRIDAD
DEFINIDA
POR EL
USUARIO
DEFINE
El usuario permite definir reglas de empresa específicas que no pertenecen a ninguna otra categoría de integridad.
ADMITE
Todas las categorías de integridad definida por el usuario
INCLUYE
Todas las restricciones de nivel de columna y nivel de tabla en CREATE TABLE, procedimientos almacenados y desencadenadores