Što je primarni ključ u bazi podataka?

Sadržaj:

Što je primarni ključ u bazi podataka?
Što je primarni ključ u bazi podataka?
Anonim

Što je primarni ključ? U svijetu baza podataka, primarni ključ relacijske tablice jedinstveno identificira svaki zapis u tablici. Baze podataka koriste ključeve za usporedbu, sortiranje i pohranjivanje zapisa te za stvaranje odnosa između zapisa.

Odabir primarnog ključa u bazi podataka jedan je od najvažnijih koraka u procesu. To može biti uobičajeni atribut za koji je zajamčeno da je jedinstven, kao što je broj socijalnog osiguranja u tablici s ne više od jednog zapisa po osobi ili - po mogućnosti - može ga generirati sustav upravljanja bazom podataka, kao što je globalni jedinstveni identifikator ili GUID, u Microsoft SQL Serveru. Primarni ključevi mogu se sastojati od jednog atributa ili više atributa u kombinaciji.

Primarni ključevi su jedinstvene veze na povezane informacije u drugim tablicama u kojima se koristi primarni ključ. Mora se unijeti kada se kreira zapis i nikada se ne smije mijenjati. Svaka tablica u bazi podataka ima stupac ili dva posebno za primarni ključ.

Primjer primarnog ključa

Zamislite da imate tablicu STUDENTI koja sadrži zapis za svakog studenta na sveučilištu. Studentov jedinstveni ID broj studenta dobar je izbor za primarni ključ u tablici STUDENTI. Ime i prezime učenika nisu dobar izbor jer uvijek postoji mogućnost da više od jednog učenika ima isto ime.

Ostali loši izbori za primarne ključeve uključuju poštanski broj, adresu e-pošte i poslodavca, a svi oni mogu promijeniti ili predstavljati mnoge ljude. Identifikator koji se koristi kao primarni ključ mora biti jedinstven. Čak se i brojevi socijalnog osiguranja mogu promijeniti kada Uprava socijalnog osiguranja dodijeli broj nekome tko je pogođen krađom identiteta. Neki ljudi čak nemaju ni broj socijalnog osiguranja. Međutim, jer su oba slučaja rijetka. Broj socijalnog osiguranja može biti dobar izbor za primarni ključ.

Savjeti za odabir dobrih primarnih ključeva

Image
Image

Kada odaberete pravi primarni ključ, pretraživanje baze podataka je brzo i pouzdano. Samo zapamtite:

  • Budi kratak. Budući da se primarni ključ koristi za traženje i usporedbe, kratki primarni ključ znači da ga sustav upravljanja bazom podataka može obraditi brže od dugog primarnog ključa.
  • Koristite broj za primarni ključ kad god je to moguće. SQL Server ili drugi sustavi za upravljanje bazom podataka obrađuju brojčane tipove podataka brže od znakovnih tipova podataka.
  • Neka bude jednostavno. Nemojte koristiti nikakve posebne znakove, ugrađene razmake ili kombinaciju velikih i malih slova.
  • Nikad ne mijenjajte primarni ključ nakon što ga dodijelite.

FAQ

    Što je primarni ključ u tablici?

    Isto je kao u bazi podataka. Baze podataka mogu se izraziti kao komplicirane tablice bogate podacima, a bilo da imate jednostavnu tablicu ili potpunu bazu podataka, primarni ključ funkcionira isto.

    Zašto su primarni ključevi važni?

    Primarni ključevi bitni su u relacijskim bazama podataka jer se ti ključevi koriste za usporedbu i na drugi način definiraju odnose između pojedinačnih zapisa.

Preporučeni: