Sobes.tech
Junior — Middle

V ktorých prípadoch sa používa zložený primárny kľúč, pozostávajúci z viacerých polí?

sobes.tech AI

Odpoveď od AI

Složen primárny kľúč, ktorý sa skladá z viacerých polí (zložený kľúč), sa používa, keď jedinečnosť záznamu v tabuľke nie je určená jediným poľom, ale kombináciou viacerých. Toto je užitočné, keď:

  • Neexistuje žiadne jediné unikátne pole, ale existuje unikátna kombinácia viacerých.
  • Je potrebné zabezpečiť jedinečnosť na viacerých atribútoch súčasne.
  • V spojovacích tabuľkách (napríklad na implementáciu vzťahov veľa na veľa) často primárny kľúč pozostáva z cudzích kľúčov na súvisiace tabuľky.

Príklad: tabuľka objednávok môže mať zložený kľúč z order_id a product_id, ak jedna objednávka môže obsahovať viac produktov, a jedinečnosť je určená práve touto dvojicou.