Integridad
El término integridad de datos se refiere a la corrección y exactitud de los datos en una base de datos. Por ejemplo:
Una base de datos podría contener el archivo EMPLEADO que a su vez contiene los nombres y datos de los empleados:
Empleado | Nombre | Domicilio | Departamento | Sueldo |
---|---|---|---|---|
123 | Luis Galicia | Juárez 87 | Ventas | $ 3500 |
678 | Hugo Anaya | Av. Noé 44 | Inventario | $ 5600 |
Además, la base de datos contiene un archivo INSCRIPCION, que contiene la inscripción de los empleados a los cursos de capacitación:
Inscripción Nombre Curso
Supón ahora que, con el propósito de llevar a cabo el proceso de administración de los cursos de capacitación, es necesario saber el departamento de cada empleado inscrito. Gracias a que en el archivo INSCRIPCION y EMPLEADO contienen un campo de nombre resulta factible relacionar estos archivos para obtener la información requerida sin necesidad de repetir la información en el archivo INSCRIPCION.
Cuando los contenidos de una base de datos se modifican con sentencias como AGREGAR (INSERT), ELIMINAR (DELETE) o ACTUALIZAR (UPDATE), la integridad de los datos almacenados puede perderse de muchas maneras diferentes. Por ejemplo:
- Pueden añadirse datos no válidos a la base de datos, tales como un pedido que especifica un producto no existente.
- Pueden modificarse datos existentes tomando un valor incorrecto, como por ejemplo, si se reasigna un vendedor a una oficina no existente.
- Los cambios en la base de datos pueden perderse debido a un error del sistema o a un fallo en el suministro de energía.
- Los cambios pueden ser aplicados parcialmente, como por ejemplo, si se añade un pedido de un producto sin ajustar la cantidad disponible para vender.