data-infra

Yıldız Şema

Yıldız şema, merkezde bir olgu tablosunun — bir sipariş satırı ya da bir kullanım kaydı gibi olay veya ölçüm başına bir satır — bulunduğu ve etrafını ilgili varlıkları tarif eden boyut tablolarının sardığı bir ambar modelleme örüntüsüdür: müşteri, ürün, tarih, kanal. Olgu tablosu sayıları ve yabancı anahtarları tutar; boyutlar ise süzdüğünüz ve grupladığınız betimleyici nitelikleri tutar. Çizildiğinde olgu tablosu ortada durur, boyutlar ondan ışınlar halinde çıkar; ad da buradan gelir. Bu tasarım vardır, çünkü analitik sorguların biçimi işlemsel sorgulardan farklıdır. Normalleştirilmiş işletim şemaları yazma için yinelemeyi en aza indirir; yıldız şema ise boyutları kasten normalden çıkarır ki tipik bir soru — bir ürün hattı için bölgeye ve aya göre gelir — az sayıda birleştirmeyle ve öngörülebilir tarama örüntüleriyle yanıtlansın. Ayrıca analistlerin ve iş zekâsı araçlarının üzerinde düşünmesi kolaydır; bu, pratikte sorgu maliyeti kadar önemlidir ve ölçüt tanımlarının yaşadığı anlamsal katmanla temiz biçimde eşleşir. Sorunların çoğuna iki ayrıntı yol açar. Olgu tablosunun tanecikliğini seçmek — bir satırın tam olarak neyi temsil ettiği — geri kalan her şeyin bağlı olduğu karardır ve tek bir tabloda tanecikleri karıştırmak sessizce yanlış toplamlar üretir. Ve boyut nitelikleri zamanla değişir; şemanın, bir müşterinin eski siparişlerinin eski segmentini mi yoksa güncel segmentini mi göstereceğine dair açık bir politikaya ihtiyacı vardır. Bu soru yavaş değişen boyutların konusudur ve tek başına modelle yanıtlanamaz.

İlgili terimler

Daha fazla Veri ve Altyapı terimi