Primārās atslēgas izvēle

Neizmantojiet pasta indeksu vai sociālās apdrošināšanas numuru

Datu bāzes ir atkarīgas no taustiņiem, lai saglabātu, kārtotu un salīdzinātu vai izveidotu attiecības starp ierakstiem. Ja kādu laiku esat bijuši apmēram datu bāzēs, jūs, iespējams, dzirdējāt par dažādiem taustiņu veidiem: primārās atslēgas, kandidātu atslēgas un ārējās atslēgas . Izveidojot jaunu datu bāzes tabulu, jums tiek lūgts izvēlēties vienu primāro atslēgu , kas vienreiz identificēs katru ierakstu, kas saglabāts šajā tabulā.

Kāpēc galvenais atslēga ir svarīga?

Primārās atslēgas atlase ir viens no visnopietnākajiem lēmumiem, ko veicat jaunas datubāzes izveidē . Vissvarīgākais ierobežojums ir tas, ka jums jānodrošina, lai izvēlētā atslēga būtu unikāla. Ja ir iespējams, ka divi ieraksti - pagātnes, tagadnes vai nākotnes - var atribūtam izmantot vienu un to pašu vērtību, tas ir slikta primārās atslēgas izvēle.

Cits svarīgs primārās atslēgas aspekts ir tā izmantošana, izmantojot citas tabulas, kas ar to saistītas relāciju datu bāzē. Šajā aspektā primārā atslēga darbojas kā rādītājs. Šo savstarpējo atkarību dēļ primārajam taustiņam jābūt eksistējošam, kad tiek izveidots ieraksts, un to nekad nevar mainīt.

Slikta izvēle primārajiem taustiņiem

Kā daži cilvēki uzskata par acīmredzamu primārās atslēgas izvēli, tā vietā var būt slikta izvēle. Šeit ir daži piemēri:

Efektīva primārā atslēga

Tātad, kāda ir laba primārā atslēga? Vairumā gadījumu vērsieties pie sava datu bāzu sistēmas, lai saņemtu atbalstu.

Labākā prakse datu bāzu izstrādē ir izmantot iekšēji radītu primāro atslēgu. Jūsu datu bāzes pārvaldības sistēma parasti var ģenerēt unikālu identifikatoru, kam nav nozīmes ārpus datu bāzes sistēmas. Piemēram, jūs varat izmantot datu piekļuves veidu Microsoft Access AutoNumber, lai izveidotu lauku ar nosaukumu RecordID. AutoNumber datu tips automātiski palielina lauku katru reizi, kad izveidojat ierakstu. Kaut arī pats skaitlis ir bezjēdzīgs, tas nodrošina drošu veidu, kā atsaukties uz atsevišķu ierakstu vaicājumos.

Laba primārā atslēga parasti ir īsa, izmanto ciparus un izvairās no īpašām rakstzīmēm vai lielo un mazo burtu kombinācijas, lai veicinātu ātru datu bāzu meklēšanu un salīdzināšanu.