Namai Duomenų bazės Kas yra surogatinis raktas? - apibrėžimas iš techopedijos

Kas yra surogatinis raktas? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia Surrogate Key?

Pakaitinis raktas yra unikalus identifikatorius, naudojamas modeliuojamo subjekto ar objekto duomenų bazėse. Tai unikalus raktas, kurio vienintelė reikšmė yra veikti kaip pirminiam objekto ar subjekto identifikatoriui ir jis nėra išvestas iš kitų duomenų bazės duomenų ir gali būti arba negali būti naudojamas kaip pagrindinis raktas. Įprastas naudojamas pakaitinis raktas yra unikalus eilės numeris.

„Techopedia“ paaiškina „Surrogate Key“

Pakaitinis raktas žymi subjektą, kuris egzistuoja išoriniame pasaulyje ir yra modeliuojamas duomenų bazėje ir yra matomas programai bei vartotojui, arba jis gali pavaizduoti patį duomenų bazės objektą ir būti nematomas vartotojui ir programai. Abiem atvejais surogatinis raktas yra generuojamas viduje.

Pakaitinis raktas ne visada naudojamas kaip pagrindinis raktas, ir tai priklauso nuo to, ar duomenų bazė yra dabartinė, ar laikina. Dabartinėje duomenų bazėje saugomi tik galiojantys dabartiniai duomenys ir reikalingas vienas su kitu susiejimas tarp pakaitinio rakto modeliuojamame pasaulyje ir pirminio duomenų bazės rakto, tokiu atveju pakaitalas gali veikti kaip pagrindinis raktas. Tačiau laikinojoje duomenų bazėje tarp pirminių raktų ir pakaitinio rakto yra daugybė ryšių, o tai reiškia, kad duomenų bazėje gali būti keli objektai, susieti su pakaitiniu raktu, todėl jis negali būti naudojamas kaip pagrindinis raktas.

Pakaitinis raktas turi šias savybes:

  • Ši vertė niekada nenaudojama pakartotinai ir yra unikali visoje sistemoje.
  • Tai yra sistemos sukurta.
  • Vertės negali manipuliuoti vartotojas ar programa.
  • Ši vertė nėra skirtingų verčių, susidedančių iš kelių sričių, junginys.
Kas yra surogatinis raktas? - apibrėžimas iš techopedijos