Šta je primarni ključ u bazi podataka?

Sadržaj:

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

Šta je primarni ključ? U svijetu baza podataka, primarni ključ relacijske tablice jedinstveno identificira svaki zapis u tabeli. Baze podataka koriste ključeve za upoređivanje, sortiranje i pohranjivanje zapisa i 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 normalan atribut za koji je zagarantovano da je jedinstven, kao što je broj socijalnog osiguranja na tabeli sa ne više od jednog zapisa po osobi ili - po mogućnosti - može biti generisan od strane sistema upravljanja bazom podataka kao što je globalno jedinstveni identifikator ili GUID, u Microsoft SQL Serveru. Primarni ključevi se mogu sastojati od jednog atributa ili više atributa u kombinaciji.

Primarni ključevi su jedinstvene veze do povezanih informacija u drugim tabelama u kojima se koristi primarni ključ. Mora se unijeti prilikom kreiranja zapisa i nikada se ne smije mijenjati. Svaka tabela u bazi podataka ima kolonu ili dvije posebno za primarni ključ.

Primjer primarnog ključa

Zamislite da imate tabelu STUDENTS koja sadrži zapis za svakog studenta na univerzitetu. Studentov jedinstveni ID broj učenika je dobar izbor za primarni ključ u tabeli STUDENTS. Ime i prezime učenika nisu dobar izbor jer uvijek postoji šansa da više učenika ima isto ime.

Drugi loši izbori za primarne ključeve uključuju poštanski broj, adresu e-pošte i poslodavca, što sve može 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 ponovo dodijeli broj nekome ko je pogođen krađom identiteta. Neki ljudi čak nemaju ni broj socijalnog osiguranja. Međutim, jer su oba slučaja rijetka. Brojevi socijalnog osiguranja mogu biti dobar izbor za primarni ključ.

Savjeti za odabir dobrih primarnih ključeva

Image
Image

Kada odaberete pravi primarni ključ, pretraživanja baze podataka su brza i pouzdana. Samo zapamtite:

  • Budite kratki. Budući da se primarni ključ koristi za pretraživanja i poređenja, kratki primarni ključ znači da ga sistem za upravljanje 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 sistemi za upravljanje bazom podataka obrađuju brojčane tipove podataka brže od karakternih tipova podataka.
  • Neka bude jednostavno. Nemojte koristiti nikakve posebne znakove, ugrađene razmake ili kombinaciju velikih i malih velikih i malih slova.
  • Nikad ne mijenjajte primarni ključ nakon što ga dodijelite.

FAQ

    Šta je primarni ključ u tabeli?

    Isto je kao u bazi podataka. Baze podataka se mogu izraziti kao komplikovane tabele bogate podacima, a bilo da imate jednostavnu tabelu ili punu bazu podataka, primarni ključ funkcioniše isto.

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

    Primarni ključevi su neophodni u relacionim bazama podataka jer se ovi ključevi koriste za poređenje i drugačije definisanje odnosa između pojedinačnih zapisa.

Preporučuje se: