Uvod v ključe DBMS

Ključi DBMS nam pomagajo najti razmerje med kateri koli dve tabeli baze podatkov. Pomaga nam, da s pomočjo stolpca ali skupine stolpcev v določeni tabeli enolično prepoznamo nabor (vrstico) v relaciji (tabela).

Različne vrste ključev v DBMS

V DBMS je veliko tipk. Oglejmo si pomembne tipke in njihovo funkcionalnost.

  1. Super ključ
  2. Ključ kandidata
  3. Primarni ključ
  4. Nadomestni ključ
  5. Tuji ključ
  6. Sestavni ključ
  7. Nadomestni ključ

1) Super tipka

Super tipka je posamezna tipka ali niz tipk, ki pomaga pri prepoznavanju ločenih vrstic v določeni tabeli. Super tipka ima dodatne atribute, ki so odvečni za jasno prepoznavanje.

Poglejmo primer, pri katerem sta lahko EmpId in številka Mobile obravnavana kot super tipki.

2) Ključ kandidata

Če Super Key nima nobenega podvojenega atributa, je znan kot kandidatni ključ. Primarni ključ je po premisleku izbran izbrano iz ključev kandidatk. Vse tabele morajo imeti vsaj en kandidatni ključ. Obstaja nekaj pravil, ki jih moramo upoštevati pri izbiri ključa kandidata. To so:

  • Kandidatski ključ mora vsebovati razlikovalne vrednosti.
  • Kandidatski ključ ima lahko različne atribute.
  • Kandidatni ključ ne sme vsebovati ničelnih vrednosti.
  • Kandidatski ključ mora enolično prepoznati vsako vrstico v tabeli.

Poglejmo primer tabele, v kateri so Emp Id, Mobile No in E-pošta ključi. Ti ključi nam pomagajo pri razločevanju prepoznavnosti katere koli vrstice zaposlenega v tabeli.

3) Primarni ključ

Primarni ključ je stolpec ali kombinacija stolpcev v razmerju, ki nam pomaga pri enolični identifikaciji vrstice v določeni tabeli. V primarnem ključu ne sme biti dvojnikov, kar pomeni, da v tabeli ne more biti dveh istih vrednosti. Imamo nekaj pravil za izbiro ključa kot primarnega ključa. To so:

  • Polja primarnega ključa ni mogoče pustiti NULL in v stolpcu primarni ključ je treba zadržati vrednost.
  • Dve vrstici v tabeli ne moreta imeti enakih vrednosti za ta stolpec.
  • Če se tuji ključ nanaša na primarni ključ, potem nobene vrednosti v tem stolpcu primarnega ključa ni mogoče spremeniti ali spremeniti.

Poglejmo primer tabele, kjer je ID Emp primarni ključ.

4) Nadomestni ključ

Tabela ima lahko več možnosti kot ključ, ki je izbran kot primarni ključ. Vsak ključ, ki je lahko primarni ključ, trenutno pa ni primarni, je znan kot nadomestni ključ. To je ključ kandidata, ki ni bil izbran kot primarni ključ.

Poglejmo primer, kjer so EmpId, Email in številka za mobilne naprave kandidatni ključi in so lahko primarni ključ. Ker je Emp Id primarni ključ, tako e-pošta in številka mobilnega telefona postaneta nadomestni ključ.

5) Tuji ključ

Tuji ključi nam pomagajo pri vzpostavljanju odnosov z drugimi tabelami. Imenuje se tudi referenčna integriteta. Stolpec Tuji ključ lahko dodate v tabelo, da vzpostavite ta odnos. Pomagajo nam pri ohranjanju integritete podatkov in omogočajo enostavno navigacijo med dvema osebama.

Poglejmo primer, sestavljen iz dveh tabel, tabele uslužbencev in oddelkov.

Tabela: Oddelek

Tabela: Zaposleni

Trenutno nimamo pojma o oddelkih, v katerih zaposleni delajo. Z dodajanjem DeptId v tabelo zaposlenega lahko vzpostavimo razmerje med tabelo zaposlenega in tabelo oddelka. Tukaj je DeptId tabele zaposlenega tuji ključ, oddelek Oddelčne tabele pa primarni ključ te tabele.

Tabela: Zaposleni z DeptId kot tujim ključem

6) Sestavni ključ

Sestavni ključ je primarni ključ, ki ni sestavljen iz enega stolpca, ampak iz dveh ali več stolpcev, ki nam omogočajo, da natančno prepoznamo določeno vrstico. Za sestavljeni ključ nimamo nobenega stolpca, ki bi bil sam po sebi edinstven; zato moramo kombinirati dva ali več stolpcev, da jih naredimo edinstvene.

Poglejmo primer tabele, ki je sestavljena iz podrobnosti o izdelku in izdelku. V tej tabeli lahko vidimo, da lahko izdelek naroči več kupcev, po naročilu pa je lahko več izdelkov. Zato moramo združiti tako OrderId kot ProductId, da bomo ustvarili edinstven način prepoznavanja vrstice.

7) Nadomestni ključ

Lahko pride do situacije, ko določena tabela nima primarnega ključa. V tem primeru uporabljamo nadomestni ključ, ki je umetni ključ, ki lahko jasno prepozna vsako vrstico v tabeli. Nadomestni ključi se uporabljajo posebej, kadar nimamo naravnega primarnega ključa. Ne dajejo nobenih povezav s podatki tabele in so ponavadi serijsko urejena cela števila.

V tem primeru imamo podatke o zaposlenih in njihovih časovnih zamikih. Zato uporabljamo nadomestni ključ za enotno prepoznavanje vsake vrstice.

V tem članku smo videli nekaj najpomembnejših tipk DBMS, kako se razlikujejo in kdaj se uporabljajo.

Priporočeni članki

To je vodnik za ključe DBMS. Tukaj razpravljamo o ključih sistema za upravljanje podatkovnih baz, ki vključuje super ključ, primarni ključ, tuji ključ itd., Skupaj s primeri. Za več informacij si lahko ogledate tudi naslednje članke -

  1. Podatkovni modeli v DBMS
  2. Vprašanja za intervju RDBMS
  3. Orodje za integracijo podatkov
  4. Kaj je steganografija?