Veri ambarı projelerinin olmazsa olmaz kavramlarından bir tanesi Slowly Changing Dimension. Bu dosyada, SCD kavramını versiyonlarıyla beraber açıkladım
3. Slowly Changing Dimension
• İlk olarak, Kimball tarafından ortaya
atılmıştır.
• Dimension tablolarındaki değişimleri yönetir.
• 7 farklı versiyonu vardır. (1+3+3)
• Versiyon 0
• Version 1,2,3
• Versiyon 4,5,6
5. Versiyon 0 – Sabit Tablo
Id Name Surname City
13 Deniz Alkan İstanbul
Id Name Surname City
13 Deniz Alkan İstanbul
• Yapılan değişiklikten etkilenmez. Değer sabit kalır.
6. Versiyon 1 – Doğrudan Güncelle
Id Name Surname City
13 Deniz Alkan İstanbul
Id Name Surname City
13 Deniz Alkan Sivas
• Yapılan değişiklik doğrudan mevcut verinin üzerine yazılır.
7. Versiyon 2 – Satır Bazlı
Güncelleme
Id Name Surname City
13 Deniz Alkan İstanbul
Id Name Surname City S_Id Flag Created Updated
13 Deniz Alkan İstanbul 1 0 2020-01-01 2020-12-13
13 Deniz Alkan Sivas 2 1 2020-12-13 NULL
• Güncellenen veri, satır olarak eklenir.
8. Versiyon 3 – Kolon Bazlı
Güncelleme
Id Name Surname City
13 Deniz Alkan İstanbul
• Güncellenen veri, kolon olarak eklenir.
Id Name Surname City PreviousCity
13 Deniz Alkan Sivas İstanbul
9. Versiyon 4 – Tarihsel Tablo
Kullanımı
Id Name Surname City
13 Deniz Alkan İstanbul
• Veri, Dimension tablosu üzerinde birinci versiyondaki gibi doğrudan
güncellenir.
• Ek olarak history tablosunda değişiklik hareketleri tutulur.
Id Name Surname
13 Deniz Alkan +
S_Id Id City Created
1 13 İstanbul 2020-01-01
2 13 Sivas 2020-12-13
10. Versiyon 5 – Hybrid (4+1)
Id Name Surname City
13 Deniz Alkan İstanbul
• Veri, Dimension tablosu üzerinde birinci versiyondaki gibi doğrudan
güncellenir.
• Ek olarak history tablosunda değişiklik hareketleri tutulur.
Id Name Surname City
13 Deniz Alkan Sivas +
S_Id Id City Created
1 13 İstanbul 2020-01-01
2 13 Sivas 2020-12-13
11. Versiyon 6 – Hybrid (1+2+3)
Id Name Surname City
13 Deniz Alkan İstanbul
• Veri, Dimension tablosu üzerinde birinci versiyondaki gibi doğrudan
güncellenir.
• Ek olarak history tablosunda değişiklik hareketleri tutulur.
S-Id Id Name Surname CurrentCity PreviousCity Flag Created Updated
1 13 Deniz Alkan Sivas İstanbul 0 2020-01-01 2020-12-13
2 13 Deniz Alkan Sivas Sivas 1 2020-12-13 NULL