Helyettesítő kulcs

Szerző: Randy Alexander
A Teremtés Dátuma: 25 Április 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Helyettesítő kulcs - Technológia
Helyettesítő kulcs - Technológia

Tartalom

Meghatározás - Mit jelent a Surrogate Key?

A helyettesítő kulcs egy egyedi azonosító, amelyet modellezett entitás vagy objektum adatbázisokban használnak. Ez egy egyedi kulcs, amelynek egyetlen jelentősége az, hogy egy objektum vagy entitás elsődleges azonosítójaként működjön, és nem származik más adatbázisból származó adatokból, és elsődleges kulcsként használható, vagy nem használható. A szokásosan alkalmazott helyettesítő kulcs egyedi sorszám.


Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.

A Techopedia magyarázza a Surrogate Key-t

A helyettesítő kulcs a külvilágban létező, az adatbázisban modellezett entitás, amelyet az alkalmazás és a felhasználó számára láthatóvá tesz, vagy képviselhet egy objektumot az adatbázisban, és láthatatlan lehet a felhasználó és az alkalmazás számára. Mindkét esetben a helyettesítő kulcsot belsőleg generálják.

A helyettesítő kulcsot nem mindig használják elsődleges kulcsként, és ez attól függ, hogy az adatbázis aktuális vagy időbeli-e. Az aktuális adatbázis csak az aktuális aktuális adatokat tárolja, és egy-egy asszociációt igényel a modellezett világban alkalmazott helyettesítő kulcs és az adatbázis elsődleges kulcsa között, amely esetben a helyettesítő működhet elsődleges kulcsként. Ugyanakkor egy ideiglenes adatbázisban sokféleség van az elsődleges kulcsok és a helyettesítő kulcs között, ami azt jelenti, hogy az adatbázisban több objektum is lehet, amelyek a helyettesítő kulcshoz vannak társítva, tehát nem használható elsődleges kulcs.


A helyettesítő kulcs a következő tulajdonságokkal rendelkezik:

  • Az értéket soha nem használjuk újra, és az egész rendszerben egyedülálló.
  • Ez rendszer által generált.
  • Az értéket a felhasználó vagy az alkalmazás nem manipulálhatja.
  • Az érték nem egy több tartománytól eltérő értékek egyesítése.