Integridad de datos

Integridad de datos se refiere al estado de corrección y completitud de los datos ingresados en una base de datos.

Los SGBD relacional deben encargarse de mantener la integridad de los datos almacenados en una base de datos con respecto a las reglas predefinidas o restricciones. La integridad también puede verificarse inmediatamente antes del momento de introducir los datos a la base de datos (por ejemplo, en un formulario empleando validación de datos).

Un claro ejemplo de error de integridad es el ingreso de un tipo de dato incorrecto dentro de un campo. Por ejemplo, ingresar un texto cuando se espera un número entero.

También un error en la integridad en una base de datos puede ser la existencia de un valor numérico (id_cliente) en la compra de un producto por parte de un cliente que no existe en su correspondiente tabla con ese número. (Integridad referencial).

También puede suceder que se elimine una fila padre con dos o más filas hijos que quedarían "huérfanas".

Abraham Silberschatz, Henry F. Korth, S. Sudarshan, Henry Korth. Database System Concepts, McGraw-Hill Science Engineering,2005