Skip to main content

Was ist Datenbankintegrität?

Datenbankintegrität ist die Praxis, sicherzustellen, dass in einer Datenbank gespeicherte Daten genau, konsistent und fehlerfrei sind.Der geringste Rechtschreibfehler oder die Wiederholung von Informationen kann massive Probleme für eine Datenbank verursachen, sodass die Datenbankintegrität ernst genommen wird.Die drei Befürworter der Integrität sind Entitätsintegrität, Domänenintegrität und referenzielle Integrität.Zusammen mit diesen drei werden Normalisierung und Fehlerprüfung angewendet, um die Integrität weiter zu gewährleisten.Die meisten dieser Prozesse sind automatisiert, aber Administratoren überprüfen häufig auch manuell, um sicherzustellen, dass in der Datenbank keine Fehler auftreten.

Wenn ein Administrator Informationen aus der Datenbank hinzufügen, ändern oder löschen möchte, muss die Datenbankintegrität zunächst überprüft werden.Die Einbeziehung oder Änderung von Informationen kann katastrophal sein, da die Daten möglicherweise weitreichende Auswirkungen auf andere Tabellen und Abschnitte der Datenbank haben.Um die Wahrscheinlichkeit zu verringern und die Informationen bereits in der Datenbank genau zu halten, wird immer die Integrität überprüft, bevor Änderungen vorgenommen werden können.

Integrität der Entität ist die erste Einschränkung für die Datenbankintegrität.Dies überprüft die Tabelle, mit der der Administrator arbeiten möchte und die Zeilennamen betrachtet.Wenn Zeilen in derselben Tabelle denselben Namen haben, werden redundante Informationen erstellt, was für die Datenbank verwirrend ist.

Nächstes kommt die Domänenintegrität.Dies überprüft den Typ der Daten, die der Tabelle oder dem Abschnitt konsistent hinzugefügt wurden, und stellt sicher, dass die neuen Daten diesem Datentyp entsprechen.Wenn beispielsweise die Tabelle nur angegeben ist, um nur Daten zu halten, und jemand versucht, ein Wort einzugeben, alarmiert der Domänenintegritätsprozess den Administrator auf einen Konsistenzfehler.Dies liegt daran, dass die Tabelle nur zum Umgang mit Daten gedacht ist. Wenn Sie ein Wort haben, wird die reguläre Verarbeitung durcheinander gebracht und kann in Zukunft Fehler verursachen.

Die dritte Einschränkung der Datenbankintegrität ist die Referenzintegrität.Die Tabellen in einer Datenbank sind selten allein mdash;Andere Tabellen verweisen häufig auf sie und sie verweisen auf andere Tabellen.Wenn der Administrator eine Tabelle befiehlt, um eine andere zu verweisen, die zweite Tabelle jedoch falsch geschrieben oder nicht vorhanden ist, verursacht dies Verarbeitungsfehler.Referenzielle Integritätsprüfungen, um sicherzustellen, dass alle Referenzen gültig sind.

Abgesehen von diesen drei Integritätsproblemen werden auch die Regeln der Normalisierung und der Fehlerprüfung für echte Datenbankintegrität angewendet.Die Normalisierung sucht nach redundanten Informationen und unnötig langen Tabellen, wodurch die Redundanz beseitigt und lange Tabellen in mehrere kurze Tabellen verwandelt.Die Fehlerprüfung analysiert die Datenbank für andere potenzielle Fehler und stellt sicher, dass alle Daten gültig sind.