Surogat ključ

Autor: Randy Alexander
Datum Stvaranja: 25 Travanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Sanja Radović: Znatizelja je ključ razvoja
Video: Sanja Radović: Znatizelja je ključ razvoja

Sadržaj

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 i može se ili ne mora koristiti kao primarni ključ. Uobičajeni surogat ključ koji se koristi je jedinstveni redni broj.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

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 trenutne 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.