Örnek sorular
Data Modeling WarehousingZorluk 1
Boyutsal bir veri ambarı modelinde fact (olgu) tablosu temel olarak ne için kullanılır?
- aMüşteri veya ürün gibi iş varlıklarına ait tanımlayıcı öznitelikleri saklamak için
- bBir iş sürecinin ölçümlerini, dimension'larına referans veren foreign key'lerle saklamak için✓
- cSadece benzersiz key değerlerini, başka hiçbir kolon olmadan saklamak için
- dYükleme işleminin kendi işlem günlüğünü saklamak için
Açıklama:Fact tablosu bir iş sürecinin ölçümlerini (satış tutarı, adet vb.), o ölçümlere bağlam veren dimension tablolarına işaret eden foreign key'lerle birlikte tutar.
Data Modeling WarehousingZorluk 1
Bir dimension (boyut) tablosu tipik olarak neyi içerir?
- aBir olayın kim, ne, nerede, ne zaman gibi tanımlayıcı özniteliklerini✓
- bSadece raporlarda toplanacak sayısal ölçümleri
- cKaynak sistemin işlem kayıtlarını, dönüştürülmemiş haliyle
- dFact tablosunun kullandığı index tanımlarını
Açıklama:Dimension tabloları, fact tablosundaki ölçümlerin filtrelenip kırılımına imkan veren tanımlayıcı bağlamı (müşteri adı, ürün kategorisi, mağaza şehri, tarih öznitelikleri) taşır.
Data Modeling WarehousingZorluk 1
Star schema'yı en iyi tanımlayan ifade hangisidir?
- aFact tablosunun, alt tablolara bölünmüş dimension'lara bağlandığı yapı
- bHiç dimension tablosu olmayan, yalnızca fact tablolarından oluşan küme
- cMerkezi bir fact tablosunun, düz dimension tablolarına doğrudan bağlandığı yapı✓
- dHer tablonun yalnızca kendine referans verdiği bir şema
Açıklama:Star schema'da dimension'lar düz (denormalize) tutulur ve doğrudan fact tablosuna bağlanır; bu da diyagramda merkezde fact tablosu olan bir yıldız görünümü oluşturur.
Data Modeling WarehousingZorluk 1
Snowflake schema, star schema'dan ne bakımdan farklıdır?
- aFact ve dimension tabloları arasındaki tüm foreign key'leri kaldırır
- bHiç fact tablosu içermez, yalnızca dimension tabloları vardır
- cFact ve dimension verilerini aynı tabloda saklar
- dDimension tabloları ilişkili alt tablolara normalize edilir✓
Açıklama:Snowflake schema dimension'ları daha da normalize ederek birbirine bağlı alt tablolara böler; star schema'daki düz, denormalize dimension'lardan bu yönüyle ayrılır.
Data Modeling WarehousingZorluk 1
Veri ambarı bağlamında denormalizasyon nedir?
- aTablolar arasındaki tüm key'leri kaldırıp artık join yapılamaz hale getirmek
- bNormalde ayrı normalize tablolara bölünecek veriyi düzleştirmek✓
- cSayısal kolonları metin kolonlarına dönüştürmek
- dHassas kolonları yüklemeden önce şifrelemek
Açıklama:Denormalizasyon, join sayısını azaltmak amacıyla belirli bir veri tekrarını bilinçli olarak kabul ederek daha düz/basit tablo yapıları oluşturur; dimension tasarımında yaygındır.
Data Modeling WarehousingZorluk 1
Dimension tablosunda surrogate key (yapay anahtar) nedir?
- aKaynak sistem key'inden bağımsız, sistem tarafından üretilen bir tanımlayıcı✓
- bKaynak operasyonel sistemin kullandığı kimlik değeriyle birebir aynı değer
- cKaydın iş anlamı her değiştiğinde değişen bir key
- dYalnızca iş özniteliklerinden oluşan bileşik bir key
Açıklama:Surrogate key, ambar tarafından üretilir ve kendi başına bir iş anlamı taşımaz; bu sayede kaynak sistemde ne olursa olsun kararlı kalır.