Definirea unei chei de candidat

Cheile de candidaturi de baze de date devin uneori chei primare

O cheie candidat este o combinație de atribute care pot fi utilizate în mod unic pentru a identifica o înregistrare a bazei de date fără a se referi la alte date. Fiecare tabel poate avea unul sau mai mulți candidați. Una dintre aceste chei candidate este selectată ca tasta primară a tabelului. O tabelă conține o singură cheie primară, dar poate conține mai multe chei candidate. Dacă o cheie candidată este compusă din două sau mai multe coloane, se numește o cheie compusă.

Proprietățile unei chei candidate

Toate cheile candidate au câteva proprietăți comune. Una dintre proprietăți este că pentru durata de viață a cheii candidat, atributul utilizat pentru identificare trebuie să rămână același. Alta este că valoarea nu poate fi nulă. În cele din urmă, cheia candidatului trebuie să fie unică.

De exemplu, pentru a identifica în mod unic fiecare angajat, o companie ar putea folosi numărul de securitate socială al angajatului. După cum puteți vedea, există persoane cu aceleași nume, nume și poziții, dar niciunul dintre cei doi nu are același număr de securitate socială.

Cod numeric personal Nume Numele de familie Poziţie
123-45-6780 Craig Jones Administrator
234-56-7890 Craig Beal Asociat
345-67-8900 Sandra Beal Administrator
456-78-9010 Trina Jones Asociat
567-89-0120 Sandra fierar Asociat

Exemple de chei candidate

Unele tipuri de date se dau drept candidați:

Cu toate acestea, unele tipuri de informații care ar putea părea ca candidați buni se dovedesc a fi problematice: