Преглед садржаја:
Дефиниција - Шта значи сложени кључ?
Саставни кључ, у контексту релацијских база података, је комбинација два или више ступаца у табели који се могу користити за јединствену идентификацију сваког реда у табели. Јединственост је загарантована само када су стубови комбиновани; када се узимају појединачно, ступци не гарантују јединственост.
Техопедија објашњава композитни кључ
Свака колона (е) која може гарантовати јединственост назива се кључем кандидата; међутим, сложени кључ је посебна врста кандидатског кључа која се формира само комбинацијом два или више ступаца. Понекад је кандидатски кључ само једна колона, а понекад се формира спајањем више ступаца.
Размотрите пример одређене табеле у бази података комерцијалне банке. Ова табела користи се за чување података о банковним рачунима појединаца. Под претпоставком да табела има одвојене ступце за врсту рачуна (Ц за проверу, С за штедњу и тако даље), затим други ступац за годину и месец отварања рачуна и други ступац за редни број у току тог месеца, очигледно је да било који од ових ступаца сам по себи не може да идентификује налог - може се закључити да би у колони „Врста рачуна“ било неколико Ц, било би неколико уноса за мај 2008. у колони „Датум креирања“, и ускоро. Међутим, ако су сва три ступца комбинована, тада се ствара јединствени запис за сваки рачун. Хипотетички број рачуна у овом примеру би био „Ц 200807 001“ за први налог креиран у јулу 2008. године, што је текући рачун. Други је "С 201003 004" за четврти штедни рачун креиран у марту 2010. Ово је сложени кључ, односно кандидатски кључ који гарантује јединственост само када се споје два или више ступаца.
Саставни кључ може се дефинисати као примарни кључ. То се ради помоћу СКЛ израза у време креирања табеле. То значи да су подаци у целој табели дефинисани и индексирани на скупу ступаца који су дефинисани као примарни кључ.
