Hansı SCD növləri mövcuddur və cədvəllərdə tarixilik necə formalaşır?
sobes.tech Süni İntellekt
AI-dan cavab
Yavaş Dəyişən Ölçü (SCD) məlumatların anbarlarında ölçülərdə (məsələn, istinad cədvəllərində) dəyişiklikləri idarə etmək üçün istifadə olunan metodlardır və məlumatların tarixi xüsusiyyətini qorumağa kömək edir.
Əsas SCD növləri:
-
SCD Tip 1 (Yenidən Yazma): Məlumatlar dəyişdikdə, köhnə dəyər sadəcə yeni ilə əvəz olunur. Tarixi qeydiyyat saxlanmır.
-
SCD Tip 2 (Qeyd əlavə etmə): Məlumatlar dəyişdikdə, yeni dəyərlə yeni qeyd yaradılır və köhnə qeyd zaman damğası və ya bayraq ilə işarələnir ki, o, köhnəlib. Bu, dəyişikliklərin tarixçəsini saxlayır.
-
SCD Tip 3 (Sütun əlavə etmə): Cədvələ əlavə sütunlar əlavə edilir ki, əvvəlki dəyərlər (məsələn, "köhnə dəyər", "dəyişiklik tarixi") saxlanılsın. Tarixçə məhduddur və müəyyən sayda dəyişikliklərlə məhdudlaşır.
-
SCD Tip 4 (Tarixçə cədvəli): Əsas cədvəl yalnız cari məlumatları saxlayır, ayrıca tarixçə cədvəli bütün dəyişiklikləri ehtiva edir.
-
SCD Tip 6 (Hibrid): 1, 2 və 3 növlərinin birləşməsidir və daha çevik tarixçə idarəetməsinə imkan verir.
Cədvəllərdə tarixçənin formalaşması adətən zaman damğaları (məsələn, başlanğıc və son tarixlər), aktivlik bayraqları və ya versiya nömrələri əlavə etməklə həyata keçirilir. Bu, hansı məlumatların müəyyən vaxtda aktual olduğunu izləməyə imkan verir.
SCD Tip 2 üçün nümunə:
| ID | Ad | Başlanğıc_tarixi | Son_tarix | Aktiv |
|---|---|---|---|---|
| 1 | İvan | 2020-01-01 | 2021-06-30 | Yox |
| 1 | İvanov | 2021-07-01 | NULL | Bəli |
Burada soyad dəyişdikdə, yeni başlanğıc tarixi ilə yeni qeyd yaradılır və köhnə qeym aktiv olmayan kimi işarələnir.