Yıldız ve kar tanesi şeması

Veritabanı Tasarımı

Lis Sulmont

Curriculum Manager

Yıldız şeması

Boyutsal modelleme: yıldız şeması

Olgu (fact) tabloları

  • Bir metriğin kayıtlarını tutar
  • Düzenli olarak değişir
  • Yabancı anahtarlarla boyutlara bağlanır

Boyut tabloları

  • Özniteliklerin açıklamalarını tutar
  • Daha seyrek değişir

Örnek:

  • ABD ve Kanada’daki mağazalara kitap tedarik etmek
  • Kitap satışlarını izlemek
Veritabanı Tasarımı

Yıldız şeması örneği

Yıldız şeması diyagramı

Veritabanı Tasarımı

Kar tanesi şeması (bir genişletme)

Kar tanesi şeması diyagramı

Veritabanı Tasarımı

Aynı olgu tablosu, farklı boyutlar

$$

Yıldız şeması diyagramı

Yıldız şemaları: tek boyut

$$

Kar tanesi şeması diyagramı

Kar tanesi şemaları: birden çok boyut

Çünkü boyut tabloları normalize edilmiştir

Veritabanı Tasarımı

Normalizasyon nedir?

  • Veritabanı tasarım tekniği
  • Tabloları daha küçük tablolara böler ve ilişkilerle bağlar
  • Amaç: fazlalığı azaltmak ve veri bütünlüğünü artırmak
Veritabanı Tasarımı

Normalizasyon nedir?

  • Veritabanı tasarım tekniği
  • Tabloları daha küçük tablolara böler ve ilişkilerle bağlar
  • Amaç: fazlalığı azaltmak ve veri bütünlüğünü artırmak

Tekrarlayan veri gruplarını belirleyin ve onlar için yeni tablolar oluşturun

Veritabanı Tasarımı

Yıldız şemasının Kitap boyutu

$$ Yıldız şemasının Kitap boyutu

Tekrar etmesi en olası alanlar:

  • Yazar
  • Yayınevi
  • Tür
Veritabanı Tasarımı

Kar tanesi şemasının Kitap boyutu

Kar tanesi şemasının Kitap boyutu

Veritabanı Tasarımı

Yıldız şemasının Mağaza boyutu

$$ Yıldız şemasının Mağaza boyutu

  • Şehir
  • Eyalet
  • Ülke
Veritabanı Tasarımı

Kar tanesi şemasının Mağaza boyutu

Kar tanesi şemasının Mağaza boyutu

Kar tanesi şemasının Kitap boyutu

Veritabanı Tasarımı

$$ $$ $$ $$ $$ Yıldız şemasının Zaman boyutu

$$ Kar tanesi şemasının Zaman boyutu

Veritabanı Tasarımı

$$

Kar tanesi şeması

Veritabanı Tasarımı

Haydi pratik yapalım!

Veritabanı Tasarımı

Preparing Video For Download...