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