Itthon adatbázisok Mi az összetett kulcs? - meghatározás a techopedia alapján

Mi az összetett kulcs? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a kompozit kulcs?

Az összetett kulcs a relációs adatbázisok összefüggésében egy táblázat két vagy több oszlopának kombinációja, amely felhasználható a táblázat minden sorának egyedi azonosítására. Az egyediség csak akkor garantálható, ha az oszlopok egyesülnek; külön-külön venve az oszlopok nem garantálják az egyediséget.

A Techopedia magyarázza a kompozit kulcsot

Minden olyan oszlopot, amely garantálhatja az egyediséget, jelölt kulcsnak nevezzük; a kompozit kulcs azonban a jelölt kulcs speciális típusa, amelyet csak kettő vagy több oszlop kombinációja alkot. A jelölt kulcs néha csak egyetlen oszlop, és néha több oszlop összekapcsolásával jön létre.

Vegyünk egy példát egy bizonyos táblára a kereskedelmi bank adatbázisában. Ez a táblázat az egyének bankszámláinak nyilvántartására szolgál. Feltételezve, hogy a táblázat külön oszlopokkal rendelkezik a számla típusához (C az ellenőrzéshez, S a megtakarításhoz és így tovább), amelyet egy másik oszlop követ a számla létrehozásának évére és hónapjára, és egy másik oszlopot az adott hónapban lévő sorszámra, nyilvánvaló, hogy ezen oszlopok egyike önmagában nem képes azonosítani a számlát - levonható, hogy több „C” lenne a „Fióktípus” oszlopban, 2008. májusra vonatkozóan több tétel lenne a „Létrehozás dátuma” oszlopban, és hamar. Ha azonban mindhárom oszlop kombinálva van, akkor minden egyes fiókhoz egyedi rekord készül. Egy hipotetikus számlaszám ebben a példában a "C 200807 001" az első, 2008 júliusában létrehozott fiók számára, amely egy ellenőrző számla. Másik lehetőség az „S 201003 004” a 2010. márciusában létrehozott negyedik takarékpénztár számára. Ez egy összetett kulcs, vagyis jelölt kulcs, amely csak az egyediség garantálására szolgál, ha két vagy több oszlop össze van kötve.

Az összetett kulcs meghatározható elsődleges kulcsként. Ez SQL utasításokkal történik a tábla létrehozásakor. Ez azt jelenti, hogy a teljes táblázat adatait meghatározzák és indexelik az elsődleges kulcsként meghatározott oszlopkészletben.

Mi az összetett kulcs? - meghatározás a techopedia alapján