Acasă Baze de date Ce este cheia candidatului? - definiție din techopedia

Ce este cheia candidatului? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Cheia Candidatului?

O cheie candidată este o coloană sau un set de coloane dintr-un tabel care poate identifica în mod unic orice înregistrare a bazei de date fără a face referire la alte date. Fiecare tabel poate avea una sau mai multe chei de candidat, dar o singură cheie de candidat este unică și se numește cheia primară. Aceasta este, de obicei, cea mai bună dintre tastele candidatului pentru a fi identificată.

Când o cheie este compusă din mai multe coloane, aceasta este cunoscută sub numele de cheie compusă.

Techopedia explică Cheia candidatului

Cea mai bună metodă de definire a cheilor de candidat este cu un exemplu: se creează baza de date a băncii. Pentru a defini în mod unic contul fiecărui client, se poate utiliza o combinație între data de naștere a clientului și un număr secvențial pentru fiecare cont. Deci, contul de verificare al domnului Andrew Smith poate fi numerotat 120344-1, iar contul său de economii 120344-2. Tocmai a fost creată o cheie de candidat.

Acest lucru poate ridica probleme. Ce se întâmplă dacă mai multe persoane cu aceeași dată de naștere vor să deschidă un cont la bancă?

Din cauza unor astfel de capcane potențiale, o opțiune utilizată frecvent este crearea unei chei unice de candidat. În acest caz, baza de date a băncii poate emite numere de cont unice care sunt garantate pentru a preveni problema tocmai evidențiată. La o măsură bună, aceste numere de cont pot avea unele logici încorporate. De exemplu, verificarea conturilor poate începe cu un "C", urmat de anul și luna de creare, iar în luna respectivă, un număr secvențial. Deci, contul de verificare al lui Andrew Smith poate fi acum C-200805-22. Chiar și fără a face trimitere în altă parte, un casier poate identifica faptul că acesta a fost al 22-lea cont de verificare creat în mai 2008. Conturile de economii urmează aceeași logică, dar cu o „S” în loc de „C.”

Rețineți că este posibil să identificați în mod unic fiecare cont folosind datele de naștere menționate anterior și un număr secvențial, deci, aceasta este o cheie de candidat care poate fi utilizată pentru identificarea înregistrărilor. Cu toate acestea, tocmai a fost demonstrat un mod mult mai bun de a face același lucru: crearea unei chei de candidat. De fapt, dacă cheia de candidat aleasă este atât de bună încât, cu siguranță, poate identifica în mod unic fiecare înregistrare, atunci ar trebui folosită ca cheie primară. Toate bazele de date permit definirea uneia și unei singure chei primare pe tabelă.

Ce este cheia candidatului? - definiție din techopedia