Ein Leitfaden zum Kandidatenschlüssel
EIN Kandidatenschlüssel ist eine Kombination von Attributen, die einen Datenbankeintrag eindeutig identifizieren, ohne auf andere Daten zu verweisen. Jede Tabelle kann einen oder mehrere Kandidaten haben. Einer dieser Kandidatenschlüssel wird als Tabelle ausgewählt Primärschlüssel. Eine Tabelle enthält nur einen Primärschlüssel, kann jedoch mehrere Kandidatenschlüssel enthalten. Wenn ein Kandidatenschlüssel aus zwei oder mehr Spalten besteht, heißt er a zusammengesetzter Schlüssel.

Eigenschaften eines Kandidatenschlüssels
Alle Kandidatenschlüssel haben einige gemeinsame Eigenschaften. Eine der Eigenschaften ist, dass das zur Identifizierung verwendete Attribut während der Lebensdauer des Kandidatenschlüssels gleich bleiben muss. Ein anderer ist, dass der Wert nicht null sein kann. Schließlich muss der Kandidatenschlüssel eindeutig sein.
Um beispielsweise jeden Mitarbeiter spezifisch und eindeutig zu identifizieren, kann ein Unternehmen die Sozialversicherungsnummer des Mitarbeiters verwenden. Einige Personen haben dieselben Vornamen, Nachnamen und dieselbe Position, aber keine zwei Personen verwenden dieselbe Sozialversicherungsnummer.
Sozialversicherungsnummer | Vorname | Nachname | Position |
---|---|---|---|
123-45-6780 | Craig | Jones | Manager |
234-56-7890 | Craig | Beal | Assoziieren |
345-67-8900 | Sandra | Beal | Manager |
456-78-9010 | Trina | Jones | Assoziieren |
567-89-0120 | Sandra | Schmied | Assoziieren |
Beispiele für Kandidatenschlüssel
Einige Arten von Daten bieten sich ohne weiteres als Kandidaten an:
- Internationale Standardbuchnummern: ISBNs identifizieren Bücher und verwandte Medien eindeutig. Die Ausgabe von ISBNs wird von den Gatekeepern der Branche streng reguliert und ISBNs werden von Verlagen nie wiederverwendet.
- Bankkontonummern: Die meisten Banken recyceln Kontonummern nicht.
- Seriennummer: Obwohl Seriennummer nicht branchenübergreifend geregelt sind, sollte eine Seriennummer im Kontext eines einzelnen Lieferanten immer eindeutig sein.
- Führerscheinnummern: Normalerweise werden diese Nummern nicht dupliziert. Eine Person, die von Staat zu Staat umzieht, kann jedoch mehr als eine DL-Nummer haben.
- Nationale Anbieter-ID: Ärzte und andere zugelassene medizinische Dienstleister haben jeweils mindestens einen NPI, der für sie einzigartig ist und vom US-Gesundheitsministerium ausgestellt wird.
Einige Arten von Informationen, die wie gute Kandidaten erscheinen mögen, erweisen sich jedoch als problematisch:
- Telefonnummern: Die meisten Netzbetreiber recyceln Telefonnummern, und einzelne Teilnehmer können mehrere Telefonnummern gleichzeitig verwenden.
- Universelle Preiscodes: UPCs sind einzigartig, aber der Besitzer eines UPC-Blocks kann Produkte nach Belieben recyceln.
- Nummern der Krankenakte: MRNs werden im Allgemeinen auf Krankenhausebene ausgestellt, ohne jegliche nationale Anleitung zu Struktur und Format dieser Identifikatoren.
- Sozialversicherungsnummern: Obwohl sie theoretisch einzigartig sind, werden SSNs recycelt, und SSN-Betrug ist häufig genug, um diese Kennung in großen Datensätzen problematisch zu machen. (Im Kontext eines Arbeitgebers, der SSNs verifiziert, ist diese Herausforderung kein Problem.)