Domov Baze podatkov Kaj je sestavljeni ključ? - definicija iz tehopedije

Kaj je sestavljeni ključ? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni sestavljeni ključ?

Sestavni ključ v povezavi z relacijskimi bazami podatkov je kombinacija dveh ali več stolpcev v tabeli, ki jih lahko uporabimo za enotno prepoznavanje vsake vrstice v tabeli. Edinstvenost je zagotovljena le, če so stolpci združeni; če jih posamično vzamemo, stolpci ne zagotavljajo edinstvenosti.

Techopedia razlaga sestavljeni ključ

Vsak stolpec, ki lahko zagotavlja edinstvenost, se imenuje kandidatni ključ; vendar je sestavljeni ključ posebna vrsta kandidatnega ključa, ki je sestavljena samo iz kombinacije dveh ali več stolpcev. Včasih je kandidatni ključ le en stolpec, včasih pa se oblikuje z združevanjem več stolpcev.

Razmislite o primeru določene tabele v podatkovni bazi poslovne banke. Ta tabela se uporablja za shranjevanje zapisov o bančnih računih posameznikov. Ob predpostavki, da ima tabela ločene stolpce za vrsto računa (C za preverjanje, S za prihranke in tako naprej), za njimi pa še en stolpec za leto in mesec odprtja računa in še en stolpec za zaporedno številko v tem mesecu, očitno je, da kateri koli od teh stolpcev sam po sebi ne more prepoznati računa - lahko sklepamo, da bi bilo v stolpcu »Vrsta računa« več C, v stolpcu »Datum ustvarjanja« za maj 2008 bi bilo več vnosov, in tako naprej. Če pa so vsi trije stolpci združeni, se ustvari edinstven zapis za vsak račun. Hipotetična številka računa v tem primeru bi bila "C 200807 001" za prvi račun, ustvarjen julija 2008, ki je tekoči račun. Drug je "S 201003 004" za četrti varčevalni račun, ustvarjen marca 2010. To je sestavljeni ključ, torej kandidatni ključ, ki zagotavlja edinstvenost le, če sta dva ali več stolpcev združeni.

Sestavni ključ lahko definiramo kot primarni ključ. To se naredi z uporabo stavkov SQL v času izdelave tabele. Pomeni, da so podatki v celotni tabeli definirani in indeksirani na nabor stolpcev, ki so definirani kot primarni ključ.

Kaj je sestavljeni ključ? - definicija iz tehopedije