Tartalomjegyzék:
Meghatározás - Mit jelent a kulcs?
A kulcs egy mező vagy mezők kombinációja az adatbázis-táblázatban, amelyet bizonyos követelmények alapján a táblázat sorainak lekérésére és rendezésére használnak. A kulcsok célja az adatokhoz való hozzáférés felgyorsítása és sok esetben a különféle táblák közötti kapcsolatok létrehozása.
A Techopedia magyarázza Key-t
A relációs adatbázisok elsősorban elsődleges és idegen kulcsokat tartalmaznak. Míg az elsődleges kulcsok érvényesítik az entitás integritását és egyedi értékeket tartanak fenn, addig az idegen kulcsok referencia-integritást tartanak fenn, asszociációt hozva létre két tábla között.
Az elsődleges kulcs egy attribútum (vagy attribútumcsoport), amely egyedi az adatbázis-táblázat minden egyes sorában. Elsődleges kulcsként való minősítéshez a mezőknek nullértékűnek kell lenniük, és az egyes soroknak egyedinek kell lenniük. Ezek az értékek nem változhatnak vagy semmissé válhatnak az adatbázis-tábla teljes élettartama alatt. Két vagy több attribútummal rendelkező elsődleges kulcsokra összetett kulcsokként hivatkoznak. A helyettesítő elsődleges kulcsnak nincs leíró értéke, míg a helyettesítő elsődleges kulcsnak leíró értéke van. Az idegen kulcs egy oszlop vagy oszlopok egy adatbázistáblában, amely kényszeríti a két táblázat adatai közötti kapcsolatokat. Kereszthivatkozásként működik a két tábla között, mert utal egy másik tábla elsődleges kulcsára, és így kapcsolatot teremt a két tábla között.