¿Qué es la integridad de la base de datos?
La integridad de la base de datos es la práctica de garantizar que los datos almacenados en una base de datos sean precisos, consistentes y libres de errores. El más mínimo error de ortografía o la repetición de información puede 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 ocurran 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 cambio de cualquier información puede ser desastrosa, porque los datos pueden tener efectos de largo alcance en otras tablas y secciones de la base de datos. Para aliviar la posibilidad de esto, y para mantener la información que ya está en la base de datos precisa, la integridad siempre se verifica 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 en la misma tabla tienen el mismo nombre, esto crea información redundante, lo cual es confuso para la base de datos.
Luego viene la integridad del dominio. Esto verifica el tipo de datos agregados constantemente a la tabla o sección y garantiza que los nuevos datos se ajusten a ese tipo de datos. Por ejemplo, si se especifica que la tabla contiene solo fechas y alguien intenta ingresar una palabra, el proceso de integridad del dominio alertará al administrador de un error de coherencia. Esto se debe a que la tabla solo está destinada a manejar fechas, por lo que tener una palabra desordenará 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 en una base de datos rara vez están solas: otras tablas a menudo hacen 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.
Además 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 las tablas largas en varias tablas cortas, respectivamente. La comprobación de errores analiza la base de datos en busca de otros posibles errores y garantiza que todos los datos sean válidos.