Surroqat açarın məqsədi nədir?
Surroqat açarın məqsədi nədir?

Video: Surroqat açarın məqsədi nədir?

Video: Surroqat açarın məqsədi nədir?
Video: Ograş Rejissor (#ogras qısa metrajlı film) 2024, Noyabr
Anonim

A surroqat açar modelləşdirilmiş obyekt və ya obyekt üçün verilənlər bazalarında istifadə olunan unikal identifikatordur. Bu unikaldır açar yeganə əhəmiyyəti obyektin və ya obyektin əsas identifikatoru kimi çıxış etmək olan və verilənlər bazasındakı hər hansı digər məlumatdan əldə edilməyən və əsas kimi istifadə oluna bilən və ya istifadə olunmayan açar.

Eynilə, insanlar soruşurlar, surroqat açarla əsas açar arasında fərq nədir?

A əsas açar sütun və ya sütunlar dəsti üçün xüsusi məhdudiyyətdir. A surroqat açar kimi elan edilə bilən hər hansı bir sütun və ya sütunlar dəstidir əsas açar "real" və ya təbii əvəzinə açar . Bəzən bir neçə təbii ola bilər açarlar kimi elan edilə bilər əsas açar , və bunların hamısı namizəd adlanır açarlar.

İkincisi, surroqat açar necə yaradılır? Onlar açarlar cədvəlin qalan sütunları ilə təbii əlaqəsi olmayan. The surroqat açar sadəcə olaraq bir dəyərdir yaradılmışdır və sonra qeyddə qalan sütunlarla birlikdə saxlanılır. The açar dəyəri adətən olur yaradılmışdır qeyd cədvələ daxil edilməzdən dərhal əvvəl işləmə zamanı.

Bununla əlaqədar olaraq, yaradılan surroqat açarların istifadəsinin üstünlükləri və mənfi cəhətləri nələrdir?

Surroqat açar nəsil və təyinat ETL çərçivəsinə lazımsız yük düşür. həddindən artıq istifadə etməməlisiniz surroqat açarlar çünki onların verilənlər anbarı cədvəllərində heç bir mənası yoxdur. Əgər verilənlər bazası ardıcıllığı ilə əlaqəli olarsa, məlumat köçürməsi çətinləşir surroqat açar sütunlar.

Məlumat anbarında surroqat açardan nə vaxt istifadə edərdiniz?

Surroqat açarlar geniş istifadə olunan və qəbul edilən dizayn standartıdır məlumat anbarları . O, hər hansı bir Ölçü cədvəlindəki hər bir qeydə əlavə edilmiş ardıcıl olaraq yaradılan unikal nömrədir Məlumat Anbarı . O, fakt və ölçü cədvəlləri arasında birləşir və ölçü cədvəlinin atributlarında dəyişiklikləri idarə etmək üçün lazımdır.

Tövsiyə: