Veri Ambarı Modelinde Kar Tanesi Şeması

Kar Tanesi Şeması Nedir?

kar tanesi şeması Veri ambarı, çok boyutlu bir veritabanındaki tabloların mantıksal bir düzenlemesidir; ER diyagramı kar tanesi şeklini andırıyor. Kar Tanesi Şeması, Yıldız Şemasının bir uzantısıdır ve ek boyutlar ekler. Boyut tabloları, verileri ek tablolara bölecek şekilde normalleştirilir.

Kar Tanesi Şeması Örneği

Aşağıdaki Snowflake Şeması örneğinde, Ülke daha ileri düzeyde normalleştirilerek ayrı bir tabloya dönüştürülmüştür.

kar tanesi şeması
Kar Tanesi Şeması Örneği

Kar Tanesi Şemasının Özellikleri

  • Kar tanesi şemasının temel faydası daha küçük disk alanı kullanmasıdır.
  • Şemaya uygulanması daha kolay bir boyut eklendi
  • Birden fazla tablo nedeniyle sorgu performansı düşüyor
  • Kar Tanesi Şemasını kullanırken karşılaşacağınız temel zorluk, daha fazla arama tablosu nedeniyle daha fazla bakım çalışması yapmanız gerekmesidir.

Snowflake Şemasının Avantajı

  • Snowflake şemasının birincil avantajı, disk depolama gereksinimlerini azaltma ve daha küçük arama tablolarına katılarak sorgu performansını artırma yeteneğidir.
  • Bileşenler ve boyut düzeyleri arasındaki karşılıklı ilişkide daha fazla ölçeklenebilirlik sağlar.
  • Artıklık yoktur, bu nedenle bakımı daha kolaydır.

Snowflake Şemasının Dezavantajı

  • Kar tanesi şemasının önemli bir dezavantajı bakım gereksiniminin artmasıdır.
  • Karmaşık sorguları anlamak zordur.
  • Daha fazla sayıda tablo, daha fazla birleştirme anlamına gelir, dolayısıyla sorgu yürütme süresi daha uzun olur.

Galaksi Şeması Nedir?

A Galaxy Şeması aralarında boyut tablolarını paylaşan iki olgu tablosu içerir. Aynı zamanda Gerçek Takımyıldızı Şeması olarak da adlandırılır. Şema bir yıldız koleksiyonu olarak görüldüğünden Galaksi Şeması adı verilmiştir.

Galaxy Şeması
Galaksi Şeması Örneği

Yukarıdaki örnekte görebileceğiniz gibi iki olgu tablosu vardır

  1. Revenue
  2. Ürün.

Galaxy şema paylaşımlarında boyutlara Uyumlu Boyutlar denir.

Galaksi Şemasının Özellikleri

  • Bu şemadaki boyutlar, çeşitli hiyerarşi düzeylerine göre ayrı boyutlara ayrılmıştır.
  • Örneğin coğrafyada bölge, ülke, eyalet ve şehir gibi dört hiyerarşi düzeyi varsa Galaxy şemasının da dört boyutu olmalıdır.
  • Üstelik tek yıldızlı şemayı birden fazla Yıldızlı şemaya bölerek bu tür şemalar oluşturmak mümkün.
  • Hiyerarşi düzeylerine göre inşa edilmesi gereken bu şemada boyutlar büyüktür.
  • Bu şema, daha iyi anlaşılması amacıyla olgu tablolarının toplanmasına yardımcı olur.

Yıldız Nedir Cluster Şema?

Snowflake şeması tam olarak genişletilmiş hiyerarşiler içerir. Ancak bu, Şemaya karmaşıklık katabilir ve ekstra birleştirmeler gerektirebilir. Öte yandan, yıldız şeması tamamen çökmüş hiyerarşiler içerir, bu da yedekliliğe yol açabilir. Bu nedenle, en iyi çözüm bu iki şema arasında bir denge olabilir, bu da Star'dır Cluster Şema tasarımı.

Star Cluster Şema
Yıldız Örneği Cluster Şema

Çakışan boyutlar hiyerarşilerde çatal olarak bulunabilir. Çatal, bir varlık iki farklı boyut hiyerarşisinde ebeveyn olarak hareket ettiğinde meydana gelir. Çatal varlıklar daha sonra bire çok ilişkilerle sınıflandırma olarak tanımlanır.