Was ist Entitätsintegrität?

Entitätsintegrität ist eine der Hauptregeln für die effektive Datenbankkonstruktion. Es bezieht sich auf den Prozess der Durchsetzung eines Primärschlüssels für jede Tabelle in einer Datenbank, wobei der Schlüssel entweder eine Zeile oder eine Kombination von Zeilen sein muss, die eindeutige Nicht-Null-Werte sind. Durch die Aufrechterhaltung der Entitätsintegrität kann jeder Datensatz in jeder Tabelle einer Datenbank über den Primärschlüssel spezifisch identifiziert werden. Dies verhindert doppelte Datensätze und andere Probleme, die die Integrität der Datenbank indirekt beeinträchtigen würden. In Ermangelung einer Entitätsintegrität können sich die Einträge in einer Datenbank versehentlich überschneiden, da es keine Möglichkeit gibt, einen bestimmten Eintrag aus der Tabelle auszuziehen. Ein Primärschlüssel in einer Datenbank ist ein Wert, der verwendet wird, um jeden einzelnen Datensatz spezifisch zu identifizieren. Um effektiv zu sein, muss ein Primärschlüssel einzigartig sein. Mit anderen Worten, es muss sich als unmöglich erweisen, mehrere Datensätze nach SE abzurufenWölben Sie sich für einen einzelnen Primärschlüssel. Eine Sozialversicherungsnummer wäre ein guter Hauptschlüssel für eine Datenbank, die sich auf einzelne persönliche Aufzeichnungen in den USA konzentriert, da zwei Personen nie die gleiche Zahl haben. Jeder, der in der Datenbank nach einer bestimmten Sozialversicherungsnummer sucht, würde per Definition jeweils nur einen einzelnen Datensatz abrufen.

Um die Probleme zu sehen, die ohne Integrität der Entität durch eindeutige Primärschlüssel auftreten, könnte man sich eine Datenbank vorstellen, in der der Nachname einer Person als Hauptschlüssel verwendet wird. Da mehr als eine Person einen Nachnamen teilen kann und "Smith" oder "Jones" eingeben kann, da die Suchkriterien möglicherweise Dutzende von Datensätzen erzeugen könnten. In diesem Fall ist die Integrität der Datenbank in Frage gestellt, da der Endbenutzer keine Methode mehr hat, um einzelne Datensätze abzurufen.

Der zweite Teil der Entitätsintegrität besagt, dass der als Hauptschlüssel gewählte Wert niemals a sein darfNull oder leer, Wert für einen Element in der Datenbank. Wenn der Primärschlüsselwert für eine oder mehrere Datensätze in der Datenbank null blieb, würden bestimmte Datensätze nicht abgerufen, da ein Nullwert nicht ausreicht, um diese Datensätze eindeutig zu identifizieren. Mit anderen Worten, wenn eine Sozialversicherungsnummer als Hauptschlüssel verwendet wird und ein Mitarbeiter nicht aus den USA stammt und daher keine eine hat, kann die Aufzeichnung des ausländischen Mitarbeiters nicht identifiziert werden, wobei die Integrität der Datenbank ungültig wird.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?