Modalități simple de a alege o cheie primară într-o bază de date: 4 pași

Cuprins:

Modalități simple de a alege o cheie primară într-o bază de date: 4 pași
Modalități simple de a alege o cheie primară într-o bază de date: 4 pași

Video: Modalități simple de a alege o cheie primară într-o bază de date: 4 pași

Video: Modalități simple de a alege o cheie primară într-o bază de date: 4 pași
Video: How To Convert Multiple PSD To JPEG In Photoshop Tutorial-5 [desimesikho] 2019 2024, Mai
Anonim

O cheie principală este o coloană dintr-o bază de date relațională care este utilizată pentru a identifica în mod unic fiecare înregistrare dintr-un tabel. Când selectați o cheie principală, 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 cheii primare, iar valorile nu trebuie să se schimbe. Dacă nu puteți găsi o cheie primară naturală care să se potrivească tuturor regulilor, puteți crea o cheie surogat. Acest wikiHow vă învață cum să selectați o cheie principală pentru baza de date.

Pași

Alegeți o cheie primară într-o bază de date Pasul 1
Alegeți o cheie primară într-o bază de date Pasul 1

Pasul 1. Asigurați-vă că toate înregistrările din cheia primară sunt unice

Aceasta înseamnă că veți dori 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 identice pentru mai mult de un rând, nu ar trebui să fie cheia principală.

  • De exemplu, dacă construiți o bază de date cu angajați și fiecare angajat are un număr unic de angajat, puteți utiliza coloana care conține numărul de identificare a angajatului ca cheie principală - totuși, ar trebui să faceți acest lucru numai dacă nu există nicio șansă ca același ID va fi refolosită în viitor.
  • Poate doriți să luați în considerare utilizarea unei chei compozite, care este o cheie principală care utilizează mai multe coloane. Combinarea mai multor coloane în cheie (de exemplu, combinarea DateofBirth, CountryofOrigin și EmployeeID) reduce șansa de intrări duplicate.
Alegeți o cheie primară într-o bază de date Pasul 2
Alegeți o cheie primară într-o bază de date Pasul 2

Pasul 2. Alegeți o valoare care nu se va schimba

După ce atribuiți o coloană ca cheie principală, nu puteți schimba niciuna dintre valorile din acea coloană. Alegeți ceva static - ceva ce știți că nu va trebui niciodată să actualizați.

  • De exemplu, în exemplul nostru de identificare a angajatului, ați dori să utilizați coloana de identificare a angajatului doar ca ID principal dacă nu există nicio șansă că angajatului i se va atribui vreodată un alt ID de angajat.
  • Alte informații care se pot modifica sunt numele, adresele, numerele de telefon și adresele oamenilor. Evitați acestea atunci când selectați o cheie principală.
Alegeți o cheie primară într-o bază de date Pasul 3
Alegeți o cheie primară într-o bază de date Pasul 3

Pasul 3. Nu pot exista valori nule în cheia primară

Fiecare rând trebuie să aibă un identificator - nu poate exista valori nule coloana cheie primară pentru niciun rând.

De exemplu, să presupunem că creați o bază de date care conține informații despre pacienți. Deoarece numerele de securitate socială sunt unice și nu se schimbă, o astfel de coloană ar putea părea un candidat bun pentru o cheie privată. Cu toate acestea, veți avea nevoie de un număr de securitate socială pentru toți pacienții - dacă un pacient nu a furnizat unul, nu îi veți putea adăuga în tabel dacă coloana respectivă este cheia dvs. principală

Alegeți o cheie primară într-o bază de date Pasul 4
Alegeți o cheie primară într-o bază de date Pasul 4

Pasul 4. Luați în considerare utilizarea unei chei surogat

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 chei naturale. Poate fi greu să găsești ceva care să îndeplinească toate calificările menționate anterior! Dacă nu puteți identifica o coloană care ar funcționa ca o cheie primară (naturală), încercați o cheie surogat:

  • O cheie surogat conține valori unice care sunt generate atunci când sunt introduse înregistrări noi. Pentru a utiliza o cheie surogat, va trebui să creați o nouă coloană care să nu reflecte date reale - de exemplu, dacă aveți o listă de clienți, puteți crea o nouă coloană numită CustomerID pe care o veți utiliza exclusiv ca un identificator unic al bazei de date pentru fiecare client.
  • În exemplul CustomerID, de fiecare dată când introduceți un client nou în baza de date, le-ați atribui un nou CustomerID care ar servi drept identificator unic permanent. Puteți utiliza un generator de numere sau pur și simplu adăugați 1 la valoarea anterioară pentru a crea un nou cod de client unic.

Recomandat: