For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Fact tablosunu “ne oldu” sorusuna cevap veren tablo olarak düşünebilirsiniz. İşlem yapıldı, sipariş geldi, başvuru alındı — bunların hepsi Fact tabloda saklanı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

Dimension tablosunu “nasıl sınıflandırılıyor” sorusuna cevap veren tablo olarak düşünebilirsiniz. Kategori, tür, isim gibi bilgiler burada saklanır ve Fact tabloyla ilişkilendirilir.

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