Skip to main content

Een gids voor de kandidaat-sleutel

How do you explain consciousness? | David Chalmers (April 2025)

How do you explain consciousness? | David Chalmers (April 2025)
Anonim

Een kandidaatsleutel is een combinatie van kenmerken die op unieke wijze kunnen worden gebruikt om een ​​databaserecord te identificeren zonder naar andere gegevens te verwijzen. Elke tabel kan een of meer kandidaten hebben. Een van deze kandidaat-toetsen is geselecteerd als de primaire tabel van de tabel. Een tabel bevat slechts één primaire sleutel, maar deze kan meerdere kandidaat-sleutels bevatten. Als een kandidaatsleutel uit twee of meer kolommen bestaat, wordt deze een samengestelde sleutel genoemd.

Eigenschappen van een kandidaat-sleutel

Alle kandidaatsleutels hebben enkele gemeenschappelijke eigenschappen. Een van de eigenschappen is dat voor de levensduur van de kandidaat-sleutel, het kenmerk dat wordt gebruikt voor identificatie hetzelfde moet blijven. Een andere is dat de waarde niet nul kan zijn. Ten slotte moet de kandidaat-sleutel uniek zijn.

Voor een unieke identificatie van elke werknemer kan een bedrijf bijvoorbeeld het sofinummer van de werknemer gebruiken. Zoals u kunt zien, zijn er mensen met dezelfde voornaam, achternaam en functie, maar geen twee personen hebben ooit hetzelfde burgerservicenummer.

BurgerservicenummerVoornaamAchternaamPositie
123-45-6780CraigJonesManager
234-56-7890CraigBealAssociëren
345-67-8900SandraBealManager
456-78-9010TrinaJonesAssociëren
567-89-0120SandrasmidAssociëren

Voorbeelden van kandidaatsleutels

Sommige soorten gegevens lenen zich gemakkelijk als kandidaten:

  • Internationale standaardboeknummers - ISBN-nummers identificeren op unieke wijze boeken en verwante media. De uitgifte van ISBN's wordt streng gereguleerd door poortwachter van de industrie en ISBN's worden over het algemeen nooit door uitgevers hergebruikt.
  • Bankrekeningnummers - De meeste banken recycleren geen rekeningnummers.
  • Serienummers-Hoewel serienummers niet in alle sectoren worden beheerd, moet een serienummer in de context van één leverancier altijd uniek zijn.
  • Rijbewijs-nummers-Meestal worden deze nummers niet gedupliceerd. Een persoon die van staat naar staat verhuist, kan echter meer dan één DL-nummer hebben.
  • National Provider ID-Artsen en andere gelicentieerde medische providers hebben elk ten minste één NPI die uniek is voor hen, uitgegeven door het Amerikaanse ministerie van Volksgezondheid en Human Services.

Sommige soorten informatie die misschien goede kandidaten lijken, blijken echter problematisch:

  • Telefoonnummers: de meeste providers recyclen telefoonnummers en individuele abonnees kunnen meerdere telefoonnummers tegelijkertijd hebben.
  • Universele prijscodes - UPC's zijn uniek, maar de eigenaar van een UPC-blok kan producten naar believen recyclen.
  • Medische recordnummers - MRN's worden meestal op ziekenhuisniveau afgegeven, zonder enige vorm van nationale begeleiding over
  • Social Security-nummers-Hoewel ze theoretisch uniek zijn, worden SSN's wel gerecycled en is SSN-fraude vaak genoeg om deze identifier problematisch te maken voor grote datasets. (In de context van een werkgever die SSN's controleert, is deze uitdaging geen probleem.)