la integridad de los datos podría aplicarse tanto a nivel físico como lógico. El primero incluye la protección de datos contra diversos factores externos, como cortes de energía, calamidades inesperadas, violaciones de datos, daños causados por operadores humanos, etc. Este último se ocupa de mantener la racionalidad de los datos dentro de las bases de datos relacionales.
la integridad lógica se ve comprometida cuando se produce un error, como cuando un operador humano comete un error al ingresar datos manualmente en la base de datos., Otras razones comunes por las que la integridad de los datos puede verse comprometida incluyen errores y/o malware, y la transferencia de datos de un sitio dentro de una base de datos a otro donde Algunos campos están ausentes.
la integridad de los datos se aplica tanto en modelos de bases de datos jerárquicas como relacionales. Las siguientes tres restricciones de integridad se utilizan en una estructura de base de datos relacional para lograr la integridad de los datos:
Entity Integrity
esto se refiere al concepto de claves primarias y se asegura de que ningún dato sea redundante y ningún campo sea nulo (como cuando una celda numérica contiene información textual)., La regla establece que cada tabla debe tener su propia clave primaria y que cada una debe ser única y no nula.
integridad referencial
esto se refiere a todos los procedimientos y reglas que se aplican para garantizar que los datos se almacenen y utilicen de forma coherente. Este es el concepto de claves foráneas.
la regla de las claves foráneas establece que el valor de la clave foránea puede estar en dos Estados. El primer estado es que el valor de la clave foránea se referiría a un valor de clave primaria de otra tabla, o puede ser null. Ser nulo podría simplemente significar que no hay relaciones, o que la relación es desconocida.,
Domain Integrity
Domain integrity es una serie de reglas y procedimientos que garantizan que todos los elementos de datos pertenecen a los dominios correctos. Por ejemplo, si un usuario escribe una fecha de nacimiento en un campo de dirección, el sistema mostrará un mensaje de error que evitará que el usuario rellene ese campo con información incorrecta.
el concepto de integridad de datos garantiza que todos los datos de una base de datos puedan rastrearse y conectarse a otros datos. Esto garantiza que todo sea recuperable y se pueda buscar., Tener un sistema de integridad de datos único, bien definido y bien controlado aumenta la estabilidad, el rendimiento, la reutilización y el mantenimiento.
si una de estas características no se puede implementar en la base de datos, debe implementarse a través del software. Un conjunto de prácticas recomendadas, como planificar copias de seguridad periódicas, limitar los permisos necesarios para acceder a conjuntos de datos confidenciales o realizar un seguimiento de los cambios a través de Registros, generalmente ayuda a proteger la integridad de los datos.
esta definición fue escrita en el contexto de las bases de datos.