Was ist ein Schlüsselfeld?

Ein Schlüsselfeld ist entweder eine Spalte oder eine Kombination von Spalten in einer Datenbank, die den betreffenden spezifischen Eintrag eindeutig identifiziert. Diese Felder werden verwendet, um die Integrität über mehrere Tabellen in einer Datenbank hinweg zu identifizieren und durchzusetzen. Die Schlüsselfelder sind in zwei allgemeinen Geschmacksrichtungen erhältlich: einfache und zusammengesetzte Schlüssel, abhängig von der Anzahl der als das Schlüsselfeld gekennzeichneten Spalten. Wenn das Schlüsselfeld in seiner ursprünglichen Tabelle verwendet wird, wird er als "primärer" Schlüssel bezeichnet. Wenn es in einer anderen Tabelle als Methode zur Verknüpfung der Tabellen verwendet wird, wird sie als "Fremdkörper" bezeichnet.

Um als Schlüsselfeld nützlich zu sein, muss ein Schlüsselkandidat eindeutig, unveränderlich und erforderlich sein. Einzigartigkeit ist einfach zu verstehen; Dies bedeutet, dass kein anderer Eintrag in der Datenbank einen übereinstimmenden Schlüsselwert als jeder andere Eintrag haben kann. Unalterable bedeutet, dass die Informationen im Schlüsselwert fest und unveränderlich sind, dass sie sich im Laufe der Zeit niemals ändern wird. Erforderlich bedeutet, dass der Schlüsselwert für keinen Eintrag in der Datenbank leer bleibt. Zum Beispiel eine optionale Kategorie wie rACE oder Nationalität konnte nicht als Schlüsselfeld in einer Mitarbeiterdatenbank verwendet werden, da einige Mitarbeiter möglicherweise nicht bereit sind, diese Informationen bereitzustellen.

Auswählen geeigneter Schlüsselfelder ermöglicht es der Datenbank, ihre Integrität beizubehalten und gleichzeitig zwischen Tabellen kohärent zu bleiben. Wenn beispielsweise in einer Datenbank Mitarbeiterdatensätze aufgelistet sind, kann ein typischer Eintrag den Vornamen, den Nachnamen, den Geburtsdatum und die Sozialversicherung oder die ID -Nummer des Mitarbeiters enthalten. Die offensichtliche Wahl für ein Schlüsselfeld ist entweder die Sozialversicherung oder die ID -Nummer der Mitarbeiter. Beide würden die Anforderungen einer einzigartigen, unveränderlichen und erforderlichen Anforderungen erfüllen. Wenn Sie versuchen, nach dem Datensatz eines bestimmten Mitarbeiters in der Datenbank zu suchen, wird die Eingabe der Nummer sofort zurückgeben als einen einzelnen Mitarbeiterdatensatz. Wenn der Nachname des Mitarbeiters als Schlüsselfeld verwendet wird, können mehrere Mitarbeiterdatensätze als mehr als o gefunden werdenNE -Mitarbeiter kann einen Nachnamen teilen.

Eine Möglichkeit, die Wahrscheinlichkeit zu verringern, versehentlich ein Schlüsselfeld auszuwählen, das die Möglichkeit hat, mehrere Datensätze zurückzugeben, besteht darin, einen zusammengesetzten Schlüssel zu verwenden. Im Gegensatz zu einem einfachen Schlüssel, der nur eine Spalte verwendet, verwendet eine zusammengesetzte Schlüssel eine Kombination mehrerer Spalten, um die Schlüsselfelder darzustellen. Zum Beispiel würde die Verwendung als Schlüssel eine Kombination aus Vorname, Nachname und Geburtsdatum eines Mitarbeiters die Chancen, die Einzigartigkeitsanforderung zu verletzen, drastisch reduzieren - aber nicht vollständig beseitigen. Dies bietet eine Lösung, wenn ein guter einfacher Schlüssel nicht ohne weiteres verfügbar ist.

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?