Cum de a alege o cheie primară într-o bază de date
O cheie primară este o coloană într-o bază de date relațională care este utilizată pentru a identifica în mod unic fiecare înregistrare într-o masă. Când selectați o cheie primară, va trebui să alegeți o coloană care conține valori unice pentru toate rândurile. Fiecare rând trebuie să aibă o valoare în coloana cheie primară, iar valorile nu trebuie să se schimbe. Dacă nu găsiți o cheie primară naturală care se potrivește tuturor regulilor, puteți crea o cheie surogat. Thiste parere cum să selectați o cheie primară pentru baza de date.
Pași
1. Asigurați-vă că toate înregistrările din cheia primară sunt unice. Aceasta înseamnă că doriți să alegeți o coloană care conține un fel de identificator unic care nu se repetă niciodată în alte rânduri. Dacă o coloană conține valori care sunt identice pentru mai mult de un rând, ar trebui nu fi cheia dvs. primară.
- De exemplu, dacă construiți o bază de date a angajaților și fiecare angajat are un număr unic de angajat, ați putea utiliza coloana care conține numărul de identificare al angajatului ca cheie primară - Totuși, ar trebui să faceți acest lucru numai dacă nu există nici o șansă același ID vor fi reutilizate în viitor.
- Poate doriți să luați în considerare utilizarea unei taste compozite, care este o cheie primară care utilizează mai multe coloane. Combinând mai mult de o coloană în cheia dvs. (e.G., Combinarea DateLOFIRTHFIRTIGIGIN, și a angajaților) reduce șansele de intrări duplicate.
2. Alegeți o valoare care nu se va schimba. Odată ce ați atribuit o coloană ca cheie primară, nu puteți modifica niciuna dintre valorile din coloana respectivă. Alegeți ceva static - ceva ce știți că veți nu trebuie să actualizeze.
3. Nu pot exista valori nulă în cheia primară. Fiecare rând trebuie să aibă un identificator - nu poate fi valori null coloana cheie primară pentru orice rând.
4. Luați în considerare utilizarea unei cheii surogate. O cheie naturală este o cheie care conține date reale, cum ar fi un număr de securitate socială sau un număr de identificare a angajatului - toate exemplele noastre anterioare sunt cheile naturale. Poate fi greu să găsești ceva care să întâlnească toate calificările menționate mai sus! Dacă nu puteți identifica o coloană care să funcționeze ca o cheie primară (naturală), încercați o cheie surrogată:
Partajați pe rețeaua socială: