Definicija ključa kandidata

Ključevi kandidata za baze podataka ponekad postaju primarni ključevi

Kandidatski ključ je kombinacija atributa koji se mogu jedinstveno koristiti za identifikaciju zapisa baze podataka bez upućivanja na bilo koji drugi podatak. Svaka tabela može imati jedan ili više kandidata. Jedan od ovih kandidatskih ključeva je izabran za primarni ključ tablice. Tabela sadrži samo jedan primarni ključ, ali može sadržavati nekoliko kandidatskih ključeva. Ako je ključ kandidata sastavljen od dve ili više kolona, ​​onda se zove kompozitni ključ.

Karakteristike ključa kandidata

Svi kandidati ključevi imaju neke zajedničke osobine. Jedno od osobina je da tokom trajanja ključa kandidata atribut koji se koristi za identifikaciju mora ostati isti. Druga je da vrijednost ne može biti nula. Na kraju, ključ kandidata mora biti jedinstven.

Na primer, da bi jedinstveno identifikovali svakog zaposlenog, kompanija može koristiti broj socijalnog osiguranja zaposlenog. Kao što vidite, postoje ljudi sa istim imenom, prezimenom i položajem, ali nijedna osoba nikada nema isti broj socijalnog osiguranja.

Broj socijalnog osiguranja Ime Prezime Pozicija
123-45-6780 Craig Jones Menadžer
234-56-7890 Craig Beal Saradnik
345-67-8900 Sandra Beal Menadžer
456-78-9010 Trina Jones Saradnik
567-89-0120 Sandra Smith Saradnik

Primjeri ključeva kandidata

Neke vrste podataka lako se posjeduju kao kandidati:

Međutim, neke vrste informacija koje mogu izgledati kao dobri kandidati stvarno pokazuju problematičnost: