Šta je primarni ključ?

Saznajte šta čini dobar ili loš primarni ključ u bazi podataka

Šta je primarni ključ? U svijetu baza podataka , primarni ključ relacijske tabele jedinstveno identifikuje svaki zapis u tabeli. Baze podataka koriste ključeve za upoređivanje, sortiranje i čuvanje podataka, kao i za stvaranje odnosa između zapisa.

Izbor primarnog ključa u bazi podataka je jedan od najvažnijih koraka u procesu. To može biti normalni atribut koji je garantovan jedinstvenim, kao što je broj socijalnog osiguranja na stolu sa ne više od jednog zapisa po osobi ili - poželjno - to može generirati sistem upravljanja bazom podataka kao što je globalno 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 jedinstveni linkovi povezanih informacija u drugim tabelama gdje se koristi primarni ključ. Mora se uneti kada se kreira zapis, i nikada se ne sme menjati. Svaka tabela u bazi podataka ima kolonu ili dva posebno za primarni ključ.

Primjer primarnog ključa

Zamislite da imate STUDENT tablicu koja sadrži zapis za svaki student na univerzitetu. Jedinstveni studentski identifikacijski broj učenika je dobar izbor za primarni ključ u tabeli STUDENTS. Ime i prezime učenika nisu dobri izbori jer uvek postoji šansa da više od jednog učenika može imati isto ime.

Drugi loši izbori za primarne ključeve uključuju poštanski broj, adresu e-pošte i poslodavca, koji mogu promijeniti ili zastupati mnogo ljudi. Identifikator koji se koristi kao primarni ključ mora biti jedinstven. Čak i brojevi socijalnog osiguranja mogu se promeniti kada Uprava za socijalno osiguranje prenese broj nekome ko je bio pogođen krađom identiteta. Neki ljudi čak nemaju broj socijalnog osiguranja. Međutim, pošto su oba slučaja retka. Brojevi socijalnog osiguranja mogu biti dobar izbor za primarni ključ.

Saveti za izbor dobrih primarnih ključeva

Kada odaberete pravi primarni ključ, pretraga baza podataka je brza i pouzdana. Samo se sjeti: