Die Definisie van 'n Kandidaat Sleutel

Databasis Kandidaat Sleutels word soms primêre sleutels

'N kandidaat sleutel is 'n kombinasie van eienskappe wat uniek gebruik kan word om 'n databasis rekord te identifiseer sonder om na enige ander data te verwys. Elke tafel kan een of meer kandidate hê. Een van hierdie kandidaat sleutels word gekies as die primêre sleutel vir die tabel. 'N Tabel bevat slegs een primêre sleutel, maar dit kan verskeie kandidaat sleutels bevat. As 'n kandidaat sleutel uit twee of meer kolomme bestaan, word dit 'n saamgestelde sleutel genoem.

Eienskappe van 'n kandidaat sleutel

Alle kandidaat sleutels het 'n paar algemene eienskappe. Een van die eienskappe is dat die kenmerk wat gebruik word vir identifikasie vir die leeftyd van die kandidaat sleutel dieselfde bly. 'N Ander is dat die waarde nie nul kan wees nie. Laastens moet die kandidaat sleutel uniek wees.

Byvoorbeeld, om elke werknemer uniek te identifiseer, kan 'n maatskappy die werknemer se sosiale sekerheidsnommer gebruik. Soos u kan sien, is daar mense met dieselfde voorname, familiename en posisie, maar geen twee mense het dieselfde identiteitsnommer nie.

Sosiale sekuriteits nommer Eerste naam Van posisie
123-45-6780 Craig Jones Bestuurder
234-56-7890 Craig Beal Mede
345-67-8900 Sandra Beal Bestuurder
456-78-9010 Trina Jones Mede
567-89-0120 Sandra Smith Mede

Voorbeelde van Kandidaat Sleutels

Sommige tipes data leen hulleself maklik as kandidate:

Sommige soorte inligting wat dalk goeie kandidate lyk, is egter problematies: