Skip to main content

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 Schlüsselfeld gekennzeichneten Spalten.Wenn das Schlüsselfeld in seiner ursprünglichen Tabelle verwendet wird, wird er als Primärschlüssel bezeichnet.Wenn es in einer anderen Tabelle als Methode zur Verknüpfung der Tabellen verwendet wird, wird sie als Fremdschlüssel bezeichnet.

Um als Schlüsselfeld nützlich zu sein, muss ein Schlüsselkandidat eindeutig, unveränderlich sein 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 nie ändern wird.Erforderlich bedeutet, dass der Schlüsselwert für keinen Eintrag in der Datenbank leer bleibt.Beispielsweise kann eine optionale Kategorie wie Rasse oder Nationalität nicht als Schlüsselfeld in einer Mitarbeiterdatenbank verwendet werden, da einige Mitarbeiter möglicherweise nicht bereit sind, diese Informationen bereitzustellen.zwischen Tabellen.Wenn beispielsweise in einer Datenbank Mitarbeiterdatensätze aufgelistet sind, kann ein typischer Eintrag einen Vornamen, Nachnamen, Geburtsdatum sowie soziale Sicherheit oder Mitarbeiter -ID -Nummer enthalten.Die offensichtliche Wahl für ein Schlüsselfeld ist entweder die Sozialversicherung oder die ID -Nummer der Mitarbeiter.Beide würden die Anforderungen von einzigartigen, unveränderlichen und erforderlichen Anforderungen erfüllen.Wenn Sie versuchen, nach einem bestimmten Mitarbeiter in der Datenbank zu suchen, wird die Eingabe der Nummer sofort zurückgeben als einen einzelnen Mitarbeiterdatensatz.Wenn der Nachname der Mitarbeiter als Schlüsselfeld verwendet wird, ist es möglich, dass mehrere Mitarbeiteraufzeichnungen gefunden werden, da mehr als ein Mitarbeiter einen Nachnamen teilen kann.

Eine Möglichkeit, die Chancen einer versehentlichen Auswahl eines Schlüsselfeldes zu verringern, das das hat,Die Möglichkeit der Rückgabe mehrerer Datensätze 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 drastisch reduzieren und mdash;aber nicht ganz eliminieren mdash;die Chancen, gegen die Einzigartigkeit zu verletzen.Dies bietet eine Lösung, wenn ein guter einfacher Schlüssel nicht ohne weiteres verfügbar ist.