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

Mi a jelölt kulcs? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent a jelölt kulcs?

A jelölt kulcs egy oszlop vagy oszlopkészlet egy táblázatban, amely egyedileg azonosíthat minden adatbázis-rekordot, anélkül, hogy bármilyen más adatra hivatkozna. Minden táblában lehet egy vagy több jelölt kulcs, de egy jelölt kulcs egyedi, és elsődleges kulcsnak nevezik. Ez általában a legjobb az azonosításhoz felhasználható kulcsok között.

Ha egy kulcs egynél több oszlopból áll, akkor összetett kulcsnak nevezzük.

A Techopedia magyarázza a jelölt kulcsot

A jelölt kulcsok meghatározásának legjobb módja egy példa: Egy bank adatbázisa készül. Az egyes ügyfelek fiókjainak egyedileg történő meghatározásához felhasználható az ügyfél születési ideje és az egyes számlák sorszáma. Tehát Andrew Smith számlája 120344-1 számozható, és megtakarítási számlája 120344-2. Nemrég jött létre jelöltjelölt kulcs.

Ez problémákat vethet fel. Mi lenne, ha egynél több, azonos születési dátumú személy akar számlát nyitni a bankban?

Az ilyen lehetséges hibák miatt a gyakran használt lehetőség egy egyedi jelöltkulcs létrehozása. Ebben az esetben a bank adatbázisa egyedi számlaszámokat adhat ki, amelyek garantáltan megakadályozzák az éppen kiemelt problémát. Jól mérhető, hogy ezeknek a számlaszámoknak beépített logikája van. Például a számlák ellenőrzése egy "C" betűvel kezdődik, amelyet a létrehozás éve és hónapja követ, majd ebben a hónapban egy sorszám. Tehát Andrew Smith számlája most C-200805-22 lehet. Még anélkül, hogy másutt hivatkozna, a pénztárgép azonosíthatja, hogy ez volt a 2008. májusában létrehozott 22. számlázó számla. A megtakarítási számlák ugyanazt a logikát követik, de "C" helyett "S" betűvel.

Vegye figyelembe, hogy az egyes fiókok egyedileg azonosíthatók a fent említett születési dátumok és sorszám alapján, tehát ez egy jelölt kulcs, amelyet potenciálisan lehet felhasználni a rekordok azonosításához. Ugyanakkor most demonstráltak egy sokkal jobb módszert ugyanazon művelet végrehajtására: jelöltjelző létrehozása. Valójában, ha a választott jelölt kulcs olyan jó, hogy minden egyes rekordot egyértelműen azonosíthat, akkor azt kell elsődleges kulcsként használni. Minden adatbázis lehetővé teszi egy táblánként egy és csak egy elsődleges kulcs meghatározását.

Mi a jelölt kulcs? - meghatározás a techopedia alapján