Definicija ključa kandidata

Tipke kandidata za baze podataka ponekad postaju ključne tipke

Ključni kandidat kombinacija je atributa koji se mogu jedinstveno koristiti za prepoznavanje zapisa baze podataka bez pozivanja na druge podatke. Svaka tablica može imati jedan ili više kandidata. Jedan od tih ključeva kandidata odabran je kao primarni ključ u tablici. Tablica sadrži samo jedan primarni ključ, ali može sadržavati nekoliko ključeva kandidata. Ako se ključ kandidata sastoji od dva ili više stupaca, naziva se kompozitni ključ.

Svojstva ključa kandidata

Svi ključevi kandidata imaju neka uobičajena svojstva. Jedno od svojstava je da za životni vijek ključa kandidat atribut koji se koristi za identifikaciju mora ostati isti. Drugi je da vrijednost ne može biti nula. Konačno, ključni kandidat mora biti jedinstven.

Na primjer, za jedinstveno identificiranje svakog zaposlenika tvrtka može upotrijebiti broj socijalnog osiguranja zaposlenika. Kao što vidite, postoje osobe s istim imenima, prezimenima i pozicijama, ali ne postoje dvije osobe koje uvijek imaju isti broj socijalnog osiguranja.

Broj socijalnog osiguranja Ime Prezime Položaj
123-45-6780 Craig Jones Menadžer
234-56-7890 Craig Beal Suradnik
345-67-8900 Sandra Beal Menadžer
456-78-9010 Trina Jones Suradnik
567-89-0120 Sandra kovač Suradnik

Primjeri ključeva kandidata

Neke vrste podataka se lako mogu kandidirati:

Međutim, neke vrste informacija koje bi mogle izgledati kao dobre kandidati zapravo se pokazuju problematičnim: