Mājas Datu bāzes Kas ir surogāta atslēga? - definīcija no tehopedijas

Kas ir surogāta atslēga? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē Surrogate Key?

Vietējā atslēga ir unikāls identifikators, ko izmanto modelētās entītijas vai objekta datu bāzēs. Tā ir unikāla atslēga, kuras vienīgā nozīme ir darbībai kā objekta vai entītijas galvenajam identifikatoram, un tā nav atvasināta no citiem datu bāzes datiem, un to var izmantot vai neizmantot kā galveno atslēgu. Parastā izmantotā surogātā atslēga ir unikāls kārtas numurs.

Techopedia skaidro Surrogate Key

Aizstājēja atslēga apzīmē entītiju, kas pastāv ārējā pasaulē un ir modelēta datu bāzē un ir padarīta redzama lietojumprogrammai un lietotājam, vai arī tā var attēlot objektu pašā datu bāzē un būt neredzama lietotājam un lietojumprogrammai. Abos gadījumos surogātiskā atslēga tiek ģenerēta iekšēji.

Vietējā atslēga ne vienmēr tiek izmantota kā galvenā atslēga, un tas ir atkarīgs no tā, vai datu bāze ir pašreizējā vai īslaicīgā veida. Pašreizējā datu bāzē tiek glabāti tikai derīgi pašreizējie dati, un tai nepieciešama individuāla asociācija starp surogātisko atslēgu modelētajā pasaulē un datu bāzes primāro atslēgu, tādā gadījumā surogāts var darboties kā primārā atslēga. Tomēr pagaidu datu bāzē starp primārajām un aizvietotajām taustiņiem ir daudzvienkārša saistība, kas nozīmē, ka datu bāzē var būt vairāki objekti, kas saistīti ar surogātisko atslēgu, tāpēc to nevar izmantot kā primārā atslēga.

Rezerves atslēgai ir šādas īpašības:

  • Vērtība nekad netiek atkārtoti izmantota, un tā ir unikāla visā sistēmā.
  • Tas ir sistēmas ģenerēts.
  • Lietotājs vai lietojumprogramma nevar ar šo vērtību manipulēt.
  • Vērtība nav dažādu vērtību apvienojums no vairākiem domēniem.
Kas ir surogāta atslēga? - definīcija no tehopedijas