La integridad de la base de datos es la práctica de garantizar que los datos almacenados en una base de datos sean precisos, coherentes y estén libres de errores. El más mínimo error de ortografía o la repetición de información pueden causar problemas masivos para una base de datos, por lo que la integridad de la base de datos se toma en serio. Los tres defensores de la integridad son la integridad de la entidad, la integridad del dominio y la integridad referencial. Junto con estos tres, se aplican la normalización y la verificación de errores para garantizar aún más la integridad. La mayoría de estos procesos están automatizados, pero los administradores a menudo también verifican manualmente para asegurarse de que no se produzcan errores en la base de datos.
Cuando un administrador desea agregar, cambiar o eliminar información de la base de datos, primero se debe verificar la integridad de la base de datos. La inclusión o modificación de cualquier información puede ser desastrosa, porque los datos pueden tener efectos de gran alcance en otras tablas y secciones de la base de datos. Para aliviar la posibilidad de que esto suceda, y para mantener precisa la información que ya está en la base de datos, siempre se verifica la integridad antes de que se puedan realizar cambios.
La integridad de la entidad es la primera restricción para la integridad de la base de datos. Esto verifica la tabla con la que el administrador quiere trabajar y mira los nombres de las filas. Si las filas de la misma tabla tienen el mismo nombre, esto crea información redundante, lo que confunde a la base de datos.
Luego viene la integridad del dominio. Esto verifica el tipo de datos agregados consistentemente a la tabla o sección y asegura que los nuevos datos se ajusten a ese tipo de datos. Por ejemplo, si la tabla está especificada para contener solo fechas y alguien intenta ingresar una palabra, entonces el proceso de integridad del dominio alertará al administrador sobre un error de coherencia. Esto se debe a que la tabla solo está diseñada para manejar fechas, por lo que tener una palabra estropeará el procesamiento regular y puede causar errores en el futuro.
La tercera restricción en la integridad de la base de datos es la integridad referencial. Las tablas de una base de datos rara vez están solas; otras tablas suelen hacer referencia a ellas y hacen referencia a otras tablas. Si el administrador ordena que una tabla haga referencia a otra, pero la segunda tabla está mal escrita o no existe, esto provoca errores de procesamiento. Verificaciones de integridad referencial para garantizar que todas las referencias sean válidas.
Aparte de estos tres problemas de integridad, las reglas de normalización y verificación de errores también se aplican para la verdadera integridad de la base de datos. La normalización busca información redundante y tablas innecesariamente largas, eliminando la redundancia y convirtiendo tablas largas en varias tablas cortas, respectivamente. La comprobación de errores analiza la base de datos en busca de otros errores potenciales y garantiza que todos los datos sean válidos.