Skip to main content

Ein Leitfaden für den Kandidatenschlüssel

Dieter Hildebrandt - Die korrekte, amtliche Definition eines Bahnhofes (April 2025)

Dieter Hildebrandt - Die korrekte, amtliche Definition eines Bahnhofes (April 2025)
Anonim

Ein Kandidatenschlüssel ist eine Kombination von Attributen, die eindeutig zum Identifizieren eines Datenbanksatzes verwendet werden kann, ohne auf andere Daten zu verweisen. Jede Tabelle kann einen oder mehrere Kandidaten haben. Einer dieser Kandidatenschlüssel wird als Tabellenprimärschlüssel ausgewählt. 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, wird er als zusammengesetzter Schlüssel bezeichnet.

Eigenschaften eines Kandidatenschlüssels

Alle Kandidatenschlüssel haben einige gemeinsame Eigenschaften. Eine der Eigenschaften ist, dass für die Lebensdauer des Kandidatenschlüssels das zur Identifizierung verwendete Attribut 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 eindeutig zu identifizieren, kann ein Unternehmen die Sozialversicherungsnummer des Mitarbeiters verwenden. Wie Sie sehen, gibt es Personen mit den gleichen Vornamen, Nachnamen und Positionen, aber keine zwei Personen haben dieselbe Sozialversicherungsnummer.

SozialversicherungsnummerVornameNachnamePosition
123-45-6780CraigJonesManager
234-56-7890CraigBealAssoziieren
345-67-8900SandraBealManager
456-78-9010TrinaJonesAssoziieren
567-89-0120SandraSchmiedAssoziieren

Beispiele für Kandidatenschlüssel

Einige Arten von Daten bieten sich als Kandidaten an:

  • Internationale Standardbuchnummern - ISBNs identifizieren Bücher und verwandte Medien eindeutig. Die Herausgabe von ISBN-Nummern wird von Branchen-Gatekeepern streng reguliert, und ISBN-Nummern werden von Verlagen im Allgemeinen nie wiederverwendet.
  • Bankkontonummern - Die meisten Banken recyceln keine Kontonummern.
  • Seriennummern: Obwohl Seriennummern nicht branchenübergreifend gelten, sollte eine Seriennummer im Zusammenhang mit einem einzelnen Lieferanten immer eindeutig sein.
  • Führerscheinnummern - In der Regel werden diese Nummern nicht dupliziert. Eine Person, die von Staat zu Staat wechselt, kann jedoch mehr als eine DL-Nummer haben.
  • Nationale Anbieter-ID: Ärzte und andere zugelassene medizinische Anbieter verfügen jeweils über mindestens einen NPI, der für sie einzigartig ist und vom US-Gesundheitsministerium ausgestellt wurde.

Einige Arten von Informationen, die als gute Kandidaten erscheinen könnten, erweisen sich jedoch als problematisch:

  • Telefonnummern: Die meisten Netzbetreiber recyceln Telefonnummern, und einzelne Teilnehmer können mehrere Telefonnummern gleichzeitig haben.
  • Universelle Preiscodes - UPCs sind einzigartig, aber der Besitzer eines UPC-Blocks kann Produkte beliebig recyceln.
  • Nummer der Krankenakte - MRNs werden im Allgemeinen auf Krankenhausebene ausgestellt, ohne dass dies nationale Leitlinien erfordert
  • Sozialversicherungsnummern - Obwohl theoretisch eindeutig, werden SSNs wiederverwendet, und SSN-Betrug ist häufig genug, um diese Kennung bei großen Datensätzen problematisch zu machen. (Im Zusammenhang mit einem Arbeitgeber, der SSNs verifiziert, ist diese Herausforderung kein Problem.)