Dom baze podataka Što je surogat ključ? - definicija iz tehopedije

Što je surogat ključ? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Surrogate Key?

Surogat ključ jedinstven je identifikator koji se koristi u bazama podataka za modelirani entitet ili objekt. To je jedinstveni ključ čije je jedino značenje da djeluje kao primarni identifikator objekta ili entiteta i ne izvodi se iz bilo kojeg drugog podatka u bazi podataka, a može se i ne mora koristiti kao primarni ključ. Uobičajeni surogat ključ koji se koristi je jedinstveni redni broj.

Tehopedia objašnjava Surrogate Key

Surogat ključ predstavlja entitet koji postoji u vanjskom svijetu i modeliran je unutar baze podataka te je vidljiv aplikaciji i korisniku ili može predstavljati objekt unutar same baze podataka i biti nevidljiv za korisnika i aplikaciju. U oba slučaja surogat ključ se generira interno.

Surogat ključ se ne koristi uvijek kao primarni ključ, a to ovisi o tome je li baza podataka trenutačne ili vremenske vrste. Aktualna baza podataka pohranjuje samo važeće trenutne podatke i zahtijeva međusobnu povezanost između surogatnog ključa u modeliranom svijetu i primarnog ključa baze podataka, u kojem slučaju surogat može djelovati kao primarni ključ. Međutim, u vremenskoj bazi podataka postoji povezanost između jednog i prvog ključa i surogat ključa, što znači da unutar baze podataka može biti više objekata koji su povezani sa surogatom ključem, tako da se ne može koristiti kao primarni ključ.

Surogat ključ ima sljedeće karakteristike:

  • Vrijednost se nikad ne upotrebljava i jedinstvena je u cijelom sustavu.
  • To je generirano sustavom.
  • Korisnik ili aplikacija ne mogu manipulirati vrijednošću.
  • Vrijednost nije amalgam različitih vrijednosti iz više domena.
Što je surogat ključ? - definicija iz tehopedije