Inhaltsverzeichnis:
Ohne Kontext wäre es schwierig zu erraten, wovon die Leute sprechen, wenn sie über Kandidatenschlüssel sprechen. Für die Uneingeweihten beginnt das Erforschen der Verwendung dieser Datenbankobjekte mit der einfachen Idee, dass verschiedene Tabellen und Datenfelder in Datenbankstrukturen häufig als "Schlüssel" bezeichnet werden und dass ihre Organisation auf bestimmte Weise bessere Datenverarbeitungslösungen bieten kann. Hier werfen wir einen Blick auf die Kandidatenschlüssel und deren Verwendung. (Ausführlichere Informationen zu Datenbanken finden Sie unter Eine Einführung in Datenbanken.)
Primärschlüssel und Kandidatenschlüssel
Eine relativ einfache Möglichkeit, Schlüsselkandidaten zu erklären, besteht in der Verwendung eines sogenannten Primärschlüssels. In der Regel kann eine Datenbanktabelle nur einen Primärschlüssel haben, der eine bestimmte Spalte in dieser Tabelle darstellt. Es können jedoch mehrere Kandidatenschlüssel vorhanden sein, und diese sind als Schlüssel definiert, die als Primärschlüssel verwendet werden können.
Das Identifizieren potenzieller Primärschlüssel ist wichtig, da der Primärschlüssel in einer Tabelle eine Möglichkeit darstellt, alle zugehörigen Datensätze gerade zu halten und für jede Zeile in der Tabelle eine eindeutige Kennung zu haben. Beispielsweise müssen Datenhandler in einer Kundenliste eine bestimmte Spalte bereitstellen, die die eindeutige Kennung für jeden einzelnen Kunden enthält. Die Verwendung des Vornamens oder sogar des Nachnamens eines Kunden funktioniert nicht, da die Gefahr einer Vervielfältigung besteht. Aus diesem Grund besteht ein Primärschlüssel häufig aus einer erstellten Nummer, die die Eindeutigkeit in etwa so gewährleistet, wie lange numerische Zeichenfolgen eindeutige Kennungen für Finanztransaktionen auf unseren Kredit- und Debitkarten liefern.