Preprosti načini izbire primarnega ključa v zbirki podatkov: 4 koraki

Kazalo:

Preprosti načini izbire primarnega ključa v zbirki podatkov: 4 koraki
Preprosti načini izbire primarnega ključa v zbirki podatkov: 4 koraki

Video: Preprosti načini izbire primarnega ključa v zbirki podatkov: 4 koraki

Video: Preprosti načini izbire primarnega ključa v zbirki podatkov: 4 koraki
Video: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, Maj
Anonim

Primarni ključ je stolpec v relacijski bazi podatkov, ki se uporablja za enolično identifikacijo vsakega zapisa v tabeli. Pri izbiri primarnega ključa morate izbrati stolpec, ki vsebuje edinstvene vrednosti za vse vrstice. Vsaka posamezna vrstica mora imeti vrednost v stolpcu primarnega ključa in vrednosti se ne smejo spreminjati. Če ne najdete naravnega primarnega ključa, ki bi ustrezal vsem pravilom, lahko ustvarite nadomestni ključ. Ta wikiHow vas uči, kako izbrati primarni ključ za svojo bazo podatkov.

Koraki

Izberite primarni ključ v zbirki podatkov 1. korak
Izberite primarni ključ v zbirki podatkov 1. korak

Korak 1. Prepričajte se, da so vsi zapisi v primarnem ključu edinstveni

To pomeni, da boste morali izbrati stolpec, ki vsebuje nekakšen edinstven identifikator, ki se nikoli ne ponovi v drugih vrsticah. Če stolpec vsebuje vrednosti, ki so enake za več vrstic, to ne sme biti vaš primarni ključ.

  • Na primer, če gradite bazo podatkov o zaposlenih in ima vsak zaposleni edinstveno številko zaposlenega, lahko kot primarni ključ uporabite stolpec, ki vsebuje ID-jevo zaposlenega-vendar to storite le, če ni možnosti, da bo isti ID bo v prihodnje ponovno uporabljena.
  • Morda boste želeli uporabiti sestavljeni ključ, ki je primarni ključ, ki uporablja več stolpcev. Kombiniranje več kot enega stolpca v vaš ključ (na primer združevanje DateofBirth, CountryofOrigin in EmployeeID) zmanjša možnost podvojenih vnosov.
Izberite primarni ključ v zbirki podatkov 2. korak
Izberite primarni ključ v zbirki podatkov 2. korak

Korak 2. Izberite vrednost, ki se ne bo spremenila

Ko stolpcu dodelite primarni ključ, ne morete spremeniti nobene vrednosti v tem stolpcu. Izberite nekaj statičnega-nekaj, za kar veste, da ga nikoli ne boste morali posodobiti.

  • V našem primeru ID -ja zaposlenega bi na primer želeli uporabiti stolpec z ID -jem zaposlenega kot primarni ID, če ni možnosti, da bo zaposlenemu kdaj dodeljen drug ID zaposlenega.
  • Drugi podatki, ki se lahko spremenijo, so imena, naslovi, telefonske številke in naslovi ljudi. Pri izbiri primarnega ključa se jim izogibajte.
Izberite primarni ključ v zbirki podatkov 3. korak
Izberite primarni ključ v zbirki podatkov 3. korak

Korak 3. V primarnem ključu ne more biti ničelnih vrednosti

Vsaka vrstica mora imeti identifikator-za prvo vrstico v stolpcu primarnega ključa ne more biti ničelnih vrednosti.

Na primer, ustvarjate bazo podatkov o bolnikih. Ker so številke socialnega zavarovanja edinstvene in se ne spreminjajo, se lahko tak stolpec zdi dober kandidat za zasebni ključ. Za vse paciente pa boste potrebovali vnos številke socialnega zavarovanja-če ga bolnik ni predložil, ga ne boste mogli dodati v tabelo, če je ta stolpec vaš primarni ključ

Izberite primarni ključ v zbirki podatkov 4. korak
Izberite primarni ključ v zbirki podatkov 4. korak

Korak 4. Razmislite o uporabi nadomestnega ključa

Naravni ključ je ključ, ki vsebuje resnične podatke, na primer številko socialnega zavarovanja ali identifikacijsko številko zaposlenega-vsi naši prejšnji primeri so naravni ključi. Težko je najti nekaj, kar bi ustrezalo vsem zgoraj navedenim kvalifikacijam! Če ne morete identificirati stolpca, ki bi deloval kot (naravni) primarni ključ, poskusite nadomestni ključ:

  • Nadomestni ključ vsebuje edinstvene vrednosti, ki nastanejo pri vnosu novih zapisov. Če želite uporabiti nadomestni ključ, morate ustvariti nov stolpec, ki ne odraža resničnih podatkov-na primer, če imate seznam strank, lahko ustvarite nov stolpec z imenom CustomerID, ki ga boste uporabljali izključno kot edinstven identifikator baze podatkov za vsako stranko.
  • V primeru CustomerID, vsakič, ko v svojo bazo vnesete novo stranko, bi ji dodelili novega CustomerID, ki bi služil kot njihov trajni edinstven identifikator. Lahko uporabite generator števil ali preprosto dodate 1 prejšnji vrednosti, da ustvarite edinstven nov ID stranke.

Priporočena: