Mi a különbség az összetett kulcs, az elsődleges kulcs és az idegen kulcs között? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); K:

Szerző: Lewis Jackson
A Teremtés Dátuma: 12 Lehet 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Mi a különbség az összetett kulcs, az elsődleges kulcs és az idegen kulcs között? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); K: - Technológia
Mi a különbség az összetett kulcs, az elsődleges kulcs és az idegen kulcs között? googletag.cmd.push (function () {googletag.display (div-gpt-ad-1562928221186-0);}); K: - Technológia

Tartalom

K:

Mi a különbség az összetett kulcs, az elsődleges kulcs és az idegen kulcs között?


A:

Az elsődleges kulcsot kulcsként vagy adatbázis oszlopként definiálják, amely egyedileg azonosítja az adatbázis-táblázat minden sorát. Az összetett kulcs egynél több kulcskészlet, amely együttesen azonosítja az egyes rekordokat.

Az idegen kulcs viszont egy olyan kulcs egy bizonyos táblázatban, amely egy egyedileg azonosítja a másik táblázat sorát, vagy más szóval egy kulcs, amely egy másik táblázat elsődleges kulcsához vezet.

Példa erre az ingatlanpiac házak listája. A jól rendezett adatbázisban legyen elsődleges kulcs, amely egyedileg azonosítja az egyes rekordokat. Ennek működésének valószínűleg köze van az adatbázis kifinomulásához.

Bizonyos esetekben a házak csak egy jelzálogszámmal azonosíthatók - az összes többi adat (városok, utcák, házszámok) nem különbözik az egyes rekordoktól. Az elsődleges kulcs a jelzálog száma. Tegyük fel, hogy egy MLS-ingatlanügynök tőzsdei technológiája a táblázatban szereplő rekordokhoz rendeli a saját egyedi számát. Ezután két kulcs lesz, amelyeket a fejlesztők azonosíthatnak „jelölt kulcsokként”: a jelzálog száma és az MLS szám. Egyikük „elsődleges kulcsnak” minősül, amit egyesek önkényesnek tartanak.


Egy összetett kulcs tehát két kulcs kombinációja lenne: például a házszám és az utca kombinációja összetett kulcsnak minősülhet, mivel a piaci lista helyi. Ha igen, akkor amikor valaki a házszámmal és az utcával egyaránt keres, csak egyetlen nyilvántartást kell kapnia.

Eközben, ha van egy kulcs egy összekapcsolt táblázatban, például egy vevői táblázatban, amely az elsődleges kulcsra utal, akkor idegen kulcs lesz.