SAP HANA - Veri Ambarında Şema

Şemalar, Veri Ambarı'ndaki tabloların mantıksal açıklamasıdır. Şemalar, bazı iş mantığını karşılamak için birden çok olgu ve Boyut tablolarının birleştirilmesiyle oluşturulur.

Veritabanı, verileri depolamak için ilişkisel modeli kullanır. Ancak Veri Ambarı, iş mantığını karşılamak için boyutları ve olgu tablolarını birleştiren Şemaları kullanır. Veri Ambarında kullanılan üç tür Şema vardır -

  • Yıldız Şeması
  • Kar Taneleri Şeması
  • Galaxy Şeması

Yıldız Şeması

Yıldız Şemasında, Her Boyut tek bir Olgu tablosuna birleştirilir. Her Boyut yalnızca bir boyutla temsil edilir ve daha fazla normalleştirilmez.

Boyut Tablosu, verileri analiz etmek için kullanılan bir dizi öznitelik içerir.

Example - Aşağıda verilen örnekte, tüm Dim tabloları için Birincil anahtarlara sahip olan ve analiz yapmak için satılan birimleri_satış ve doları ölçen bir FactSales FactSales var.

Dört Dimension tablomuz var - DimTime, DimItem, DimBranch, DimLocation

Olgu tablosunun iki tabloyu birleştirmek için kullanılan her Boyut Tablosu için Birincil Anahtarı olduğundan, her Boyut tablosu Olgu tablosuna bağlanır.

Olgu Tablosundaki Gerçekler / Ölçüler, Boyut tablolarında öznitelik ile birlikte analiz amacıyla kullanılmaktadır.

Kar Taneleri Şeması

Kar Taneleri şemasında, Boyut tablolarından bazıları daha ileri, normalleştirilir ve Boyut tabloları tek bir Olgu Tablosuna bağlanır. Normalleştirme, veri fazlalığını en aza indirmek için öznitelikleri ve veritabanı tablolarını düzenlemek için kullanılır.

Normalleştirme, bir tabloyu herhangi bir bilgi kaybetmeden daha az yedekli daha küçük tablolara bölmeyi içerir ve daha küçük tablolar Boyut tablosuna birleştirilir.

Yukarıdaki örnekte, DimItem ve DimLocation Dimension tabloları herhangi bir bilgi kaybı olmadan normalleştirilmiştir. Buna, boyut tablolarının daha küçük tablolara normalleştirildiği Kar taneleri şeması denir.

Galaxy Şeması

Galaxy Schema'da birden fazla Olgu tablosu ve Boyut tablosu vardır. Her Olgu tablosu, analiz yapmak için birkaç Boyut tablosunun ve ölçümlerin / gerçeklerin birincil anahtarlarını depolar.

Yukarıdaki örnekte, iki Fact tablosu vardır FactSales, FactShipping ve Fact tablolarına birleştirilmiş birden fazla Dimension tablosu. Her Olgu tablosu, analiz gerçekleştirmek için birleştirilmiş Dim tabloları ve ölçümler / Gerçekler için Birincil Anahtar içerir.