Integrität

Damit ein EDV-System einwandfrei funktioniert, müssen für seine Komponenten die Integritätsbedingungen erfüllt sein. Dies bedeutet, dass die Daten korrekt sind und sich durch Bearbeitung der Daten daran nichts ändert. Die Daten müssen das erforderliche  Format aufweisen, es dürfen keine INSERT-, DELETE- oder UPDATE-Anomalien auftreten. Alle Transaktionen müssen in sich geschlossen korrekt sein. Die Einhaltung der Integritätsbedingungen wird in modernen Systemen nicht dem Programmierer allein  überlassen. In relationalen Datenbanksystemen besteht die Möglichkeit, durch die Definition eines relationalen  Schemas Integritätsbedingungen festzulegen. Ein Beispiel hierfür sind Fremdschlüsselbeziehungen oder die Normalformen. Es wird festgeschrieben,  wie sich das System bei Änderungen verhalten soll. Wenn eine Änderung eine Integritätsbedingung verletzt, wird sie zurückgenommen oder es wird eine weitere Änderung gestartet, welche die Konsistenz des Systems wiederherstellt. Letzteres nennt man  Datenbanktrigger. Trigger werden vom Datenbankmanagementsystem eingesetzt.                                               
Siehe auch:    Referentielle-Integrität   Schlüssel   Konsistenz   Normalform   Rollback   Constraints   Transaktion