Integridad referencial

La integridad referencial garantiza que la relación entre dos tablas permanezca sincronizada durante las operaciones de actualización y eliminación.Supongamos una base de datos con las entidades Persona y Factura.Implica que en todo momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas.Supongamos que una persona se identifica por su atributo DNI (Documento Nacional de Identidad).Cuando se intenta eliminar una instancia de Persona, la integridad referencial exige que no exista ninguna factura asociada, es decir, se comprueba que no existe ninguna instancia de Factura cuyo atributo DNI_cliente coincida con el atributo DNI de la instancia a borrar.