Definiția cheie primară
Tipuri de chei primare
Există trei tipuri de chei primare; O cheie naturală este o cheie primară, compusă dintr-o coloană care identifică în mod unic o entitate, de exemplu un număr de securitate socială sau un număr de identificare a vehiculului (VIN) al unui vehicul. O cheie artificială este o coloană creată pentru o entitate în scopul de a servi doar ca o cheie primară și este vizibilă utilizatorilor. În plus, o cheie de înlocuire este o cheie primară generată de sistem, de obicei un tip de date automat numerotate, care este de obicei ascunsă de utilizator.
Reguli de integritate
Este necesar să se respecte două reguli foarte importante într-un sistem de administrare a bazelor de date relaționale, care sunt integritatea entității și integritatea referențială. Integritatea identității indică faptul că niciun câmp ales pentru a face parte din cheia primară nu poate accepta o valoare nulă. O valoare nulă este un câmp care conține o valoare "necunoscută" sau "inaplicabilă". Integritatea referențială este un concept al bazelor de date care asigură faptul că relația dintre tabelele acesteia rămâne consecventă și că datele introduse sunt cu adevărat valabile și că acestea sunt intacte. Unirea cheii primare și a cheii externe împiedică introducerea datelor inconsistente în sistemul de gestionare a bazelor de date și, prin urmare, poate fi aplicată integritatea referențială.
Cheile externe
O cheie străină este un câmp sau o colecție de câmpuri dintr-un tabel ale cărui valori trebuie să se potrivească cu valorile cheii primare a unui al doilea tabel.
Parola pentru candidatură
Similar cu o cheie primară, o cheie candidat este coloana sau colecția de coloane în care toate coloanele din tabel sunt dependente funcțional. Este tipic să se facă referire la o cheie candidat ca o cheie alternativă atunci când nu a fost aleasă ca primar.
Baza de proiectare a bazelor de date
Limba de proiectare a bazei de date (DBDL) este o metodă de afișare a tabelelor și a cheilor. Urmați ilustrația prezentată la definirea tabelelor și spălarea acestora. Rețineți că cheia primară este subliniată, cheia alternativă este etichetată ca AK, cheia secundară este etichetă SK, iar cheia externă este etichetă FK.
Angajați (EmployeeNum, LastName, FirstName, Street, City, State, Zip, SocSecNumber, DepartamentNum) AK SocSecNumber SK LastName FK DepartmentNum> Departamentul