Star Schema
Star Schema (Yıldız Şeması), iş zekası ve veri ambarı projelerinde en yaygın kullanılan veri modelleme yaklaşımıdır. Adını, merkezdeki ana tablonun etrafında onu destekleyen yardımcı tabloların yıldız biçiminde konumlanmasından alır.
Vispeahen varsayılan olarak Star Schema modelini destekler. Bu modelde tüm veri yapısı iki farklı tablo türü üzerine kurulur:
Fact Tablo (Olgu Tablosu) — Ölçülebilir olayları ve işlemleri saklar
Dimension Tablo (Boyut Tablosu) — Fact tablosuna bağlam ve anlam katar

Star Schema yapısı: merkezde Fact tablo, çevresinde Dimension tablolar (DimTarih, DimUrunKategori, DimBolge, DimMusteri, DimKanal, DimPersonel).
Fact Tablo
Fact tablo, ölçülebilir olayların kaydedildiği ana tablodur. Her satır genellikle tek bir işlemi ya da olayı temsil eder ve sayısal değerler içerir.
Sayısal ve ölçülebilir değerler içerir (tutar, adet, süre, maliyet vb.)
Dimension tablolara bağlantı kuran yabancı anahtar (foreign key) kolonları barındırır
Satır sayısı zaman içinde sürekli büyür
Metrikler (toplam satış, ortalama süre vb.) bu tablo üzerinden hesaplanır
Dimension Tablo
Dimension tablolar, Fact tablosundaki olaylara anlam ve bağlam katan yardımcı tablolardır. “Hangi ürün kategorisi?”, “Hangi personel?”, “Hangi bölge?” gibi soruların cevabı Dimension tablolarda bulunur.
Tanımlayıcı bilgiler içerir (ad, kategori, tür, açıklama vb.)
Fact tabloya birincil anahtar (ID) üzerinden bağlanır
Satır sayısı görece azdır ve nadiren değişir
Dashboard'lardaki filtreler ve gruplama eksenleri Dimension tablolar üzerinden çalışır
Fact ve Dimension Tablo Karşılaştırması
Özellik
Fact Tablo
Dimension Tablo
Amacı
Ölçülebilir olayları / işlemleri saklar
Bağlam ve açıklama bilgisi sağlar
İçerik
Sayısal değerler (tutar, adet, süre...)
Tanımlayıcı bilgiler (ad, kategori, tür...)
Satır sayısı
Çok fazla — sürekli büyür
Az — nadiren değişir
Dashboard'daki rolü
Hesaplanan metrikler (toplam, ortalama vb.)
Filtreleme ve gruplama eksenleri
Örnek
Satış işlemleri, iş emirleri, başvurular
Ürün kategorisi, personel, şikayet türü
Vispeahen'de Neden Star Schema?
Star Schema'nın tercih edilmesinin başlıca nedenleri:
Sadelik: Yapı anlaşılması kolaydır; teknik ve iş kullanıcıları aynı modeli kavrayabilir.
Performans: Az sayıda JOIN gerektirdiğinden sorgular hızlı çalışır, dashboard açılış süreleri kısalır.
Filtreleme gücü: Dimension tablolar, dashboard filtrelerinin temelini oluşturur ve esnek dilim/dilimle analizine olanak tanır.
Bakım kolaylığı: Yeni bir boyut eklemek (yeni Dimension tablo) mevcut yapıyı bozmaz.

Vispeahen Models ekranında bir model genel görünümü: fact_eticaret_satis fact tablosu, DimTarih, DimUrunKategori, DimBolge ve DimMusteri dimension tablolarıyla ilişkilendirilmiş.

Örnek: DimDate, DimProductCategory ve DimBolge dimension tablolarıyla yapılandırılmış bir Join ekranı. Inner/Left join tipi seçimi ve isimlendirme standardına dikkat edin.
Join yapılarının doğru kurgulanabilmesi için Star Schema modelleme yaklaşımının anlaşılması önemlidir. Star Schema tasarımında dikkat edilmesi gereken hususlar Star Schema Modeli Kurarken Dikkat Edilmesi Gerekenler bölümünde detaylı olarak açıklanmaktadır.
Last updated
