N Gids tot die kandidaatsleutel

INHOUDSOPGAWE:

N Gids tot die kandidaatsleutel
N Gids tot die kandidaatsleutel
Anonim

'n Kandidaatsleutel is 'n kombinasie van eienskappe wat 'n databasisrekord uniek identifiseer sonder om na enige ander data te verwys. Elke tafel kan een of meer kandidate hê. Een van hierdie kandidaatsleutels word as die tabelprimêre sleutel gekies. 'n Tabel bevat slegs een primêre sleutel, maar dit kan verskeie kandidaatsleutels bevat. As 'n kandidaatsleutel uit twee of meer kolomme saamgestel is, word dit 'n saamgestelde sleutel genoem.

Image
Image

Eienskappe van 'n kandidaatsleutel

Alle kandidaatsleutels het 'n paar algemene eienskappe. Een van die eienskappe is dat die eienskap wat vir identifikasie gebruik word vir die leeftyd van die kandidaatsleutel dieselfde moet bly. Nog een is dat die waarde nie nul kan wees nie. Laastens moet die kandidaatsleutel uniek wees.

Byvoorbeeld, om elke werknemer spesifiek en uniek te identifiseer, kan 'n maatskappy die werknemer se sosiale sekerheidsnommer gebruik. Sommige mense deel dieselfde voorname, vanne en posisie, maar geen twee mense gebruik dieselfde sosiale sekerheidsnommer nie.

Sosiale Sekuriteitsnommer Voornaam Van Posisie
123-45-6780 Craig Jones Bestuurder
234-56-7890 Craig Beal Associate
345-67-8900 Sandra Beal Bestuurder
456-78-9010 Trina Jones Associate
567-89-0120 Sandra Smith Associate

Voorbeelde van kandidaatsleutels

Sommige tipes data leen hulself maklik as kandidate:

  • International Standard Book Numbers: ISBN'e identifiseer boeke en verwante media uniek. Die uitreiking van ISBN'e word streng deur bedryfshekwagters gereguleer en ISBN'e word nooit deur uitgewers hergebruik nie.
  • Bankrekeningnommers: Die meeste banke herwin nie rekeningnommers nie.
  • Reeksnommers: Alhoewel reeksnommers nie oor nywerhede beheer word nie, moet 'n reeksnommer altyd uniek wees in die konteks van 'n enkele verskaffer.
  • Bestuurslisensienommers: Gewoonlik word hierdie nommers nie gedupliseer nie. 'n Persoon wat egter van staat tot staat beweeg, kan meer as een DL-nommer hê.
  • Nasionale Verskaffer-ID: Dokters en ander gelisensieerde mediese verskaffers het elk ten minste een NPI wat uniek aan hulle is, uitgereik deur die Amerikaanse departement van gesondheid en menslike dienste.

Sommige soorte inligting wat na goeie kandidate kan lyk, blyk egter problematies te wees:

  • Foonnommers: Die meeste diensverskaffers herwin telefoonnommers, en individuele intekenare kan verskeie telefoonnommers gelyktydig gebruik.
  • Universele pryskodes: UPC's is uniek, maar die eienaar van 'n UPC-blok kan produkte na goeddunke herwin.
  • Mediese rekordnommers: MRN'e word gewoonlik op hospitaalvlak uitgereik, sonder enige soort nasionale leiding oor die struktuur en formaat van hierdie identifiseerders.
  • Social Security Numbers: Alhoewel hulle teoreties uniek is, word SSN'e herwin, en SSN-bedrog is algemeen genoeg om hierdie identifiseerder problematies te maak oor groot datastelle. (In die konteks van 'n werkgewer wat SSN'e verifieer, is hierdie uitdaging nie 'n probleem nie.)

Aanbeveel: