Kāds ir aizstājējatslēgas mērķis?
Kāds ir aizstājējatslēgas mērķis?

Video: Kāds ir aizstājējatslēgas mērķis?

Video: Kāds ir aizstājējatslēgas mērķis?
Video: The diversity of end uses for legumes 2024, Aprīlis
Anonim

A surogāt atslēga ir unikāls identifikators, ko datu bāzēs izmanto modelētai entītijai vai objektam. Tas ir unikāls taustiņu kura vienīgā nozīme ir darboties kā objekta vai entītijas primārajam identifikatoram un nav atvasināta no citiem datubāzes datiem, un to var vai nevar izmantot kā primāro taustiņu.

Tāpat cilvēki jautā, kāda ir atšķirība starp aizstājējatslēgu un primāro atslēgu?

A primārā atslēga ir īpašs ierobežojums kolonnai vai kolonnu kopai. A surogāt atslēga ir jebkura kolonna vai kolonnu kopa, ko var deklarēt kā primārā atslēga "īstā" vai dabiskā vietā taustiņu . Dažreiz var būt vairāki dabiski atslēgas ko varētu pasludināt par primārā atslēga , un tos visus sauc par kandidātiem atslēgas.

Otrkārt, kā tiek ģenerēta aizstājējatslēga? Viņi ir atslēgas kurām nav dabiskas attiecības ar pārējām tabulas kolonnām. The surogāt atslēga ir tikai vērtība, kas ir radīts un pēc tam saglabātas kopā ar pārējām kolonnām ierakstā. The taustiņu vērtība parasti ir radīts izpildes laikā tieši pirms ieraksta ievietošanas tabulā.

Kādas ir ģenerēto aizstājējatslēgu izmantošanas priekšrocības un trūkumi?

Surogāt atslēga ģenerēšana un piešķiršana rada nevajadzīgu slogu ETL sistēmai. Jums nevajadzētu pārmērīgi izmantot surogāt atslēgas jo tiem nav nekādas nozīmes datu noliktavas tabulās. Datu migrēšana kļūst sarežģīta, ja datu bāzes secība ir saistīta ar surogāt atslēga kolonnas.

Kad jūs izmantotu aizstājējatslēgu datu noliktavā?

Surogāt atslēgas tiek plaši izmantoti un pieņemti dizaina standarti datu noliktavas . Tas ir secīgi ģenerēts unikāls numurs, kas pievienots katram ierakstam dimensiju tabulā jebkurā Datu noliktava . Tas savienojas starp faktu un dimensiju tabulām un ir nepieciešams, lai apstrādātu izmaiņas dimensiju tabulas atribūtos.

Ieteicams: