Skip to main content

Mi az összetett kulcs?

Az adatbázis -szervezeti technológiában a kulcs egy adott attribútum egy táblázatban, amelyet egy adott entitás egyedi azonosítására használnak.Egy összetett kulcs két vagy több attribútumot használ ugyanazon cél elérésére;Csak akkor, ha tandemben találják meg, ezek az elemek jelentkeznek a célponttal.Az összetett kulcsokat általában olyan táblázatokhoz használják, amelyek információs struktúrája túl bonyolult ahhoz, hogy egyetlen kulcs használatával működjön.Az összetett kulcsok másik követelménye az, hogy az összetett kulcshoz nem választott egyedi választott attribútumok önmagukban egyszerű, egyszemélyes kulcsként képesek.Diákkönyvtár.Képzelje el, hogy a táblázat tartalmaz egy listát az utónevekhez és egy másik listát a vezetéknevekhez.Magukkal sem egy adott hallgató, sem az alkalmazott utóneve, sem vezetékneve nem lenne elegendő az egyedi azonosítás garantálásához, mivel lehetséges, hogy az adatbázisban két vagy több embernek megegyezik az első vagy az utóbbi névvel.Párosítva egy összetett kulcsba és mdash;Mind a keresztnév, mind a vezetéknév bejegyzések használata egy adott hallgató vagy alkalmazott azonosításához mdash;Az első és a vezetéknév egyedi kombinációjának valószínűsége jelentősen megemelkedik.Így csak az első és a vezetéknév összetett kulcsa elegendő ahhoz, hogy egyedileg azonosítsa az adott hallgatót vagy alkalmazottat.Az előző példa folytatása, ha minden hallgatónak vagy alkalmazottnak egyedi azonosító száma is lenne, akkor az összetett kulcsok szükségességét teljesen feleslegessé teszi.Ha egy adott hallgatót vagy alkalmazottat csak a számuk alapján lehet azonosítani, akkor nem kell zavarnia sem az első, sem a vezetéknevüket;Az egyetlen fontos attribútum az azonosító szám.

Noha az összetett kulcs minden egyes attribútuma önmagában nem egyedülálló, bármely attribútumot mindazonáltal választhat idegen kulcsként.Egy idegen kulcs összekapcsol két vagy több táblát egy adatbázisban.Például vegye figyelembe az egyetemi adatbázist, amelyben külön táblázat található a hallgatói információkhoz és a tanárok információkhoz, és a keresztnév plusz vezetéknév kombinációját összetett kulcsként használják a hallgatói táblázatban.Ezért a keresztnév plusz vezetéknevének ugyanaz a összetett kulcskombinációja felhasználható a hallgatói és a tanár táblák összekapcsolására, amely kaput biztosít a kettő között.