Şema nedir?
Veritabanı yönetim sisteminde (DBMS), şema ilişkisel veritabanını temsil eder. Tabloları, her tablodaki alanları ve alanlar ile tablolar arasındaki ilişkiyi tanımlar. Başka bir deyişle şema, tablolar, görünümler, dizinler ve eşanlamlılar dahil olmak üzere veritabanı nesnelerinin bir koleksiyonudur. Şemalar genellikle bir veri sözlüğünde saklanır.
Klasik Yıldız Şeması nedir?
Klasik bir yıldız şeması, çok boyutlu bir veri modelidir ve yıldız şeklinde birkaç boyut tablosu (dolayısıyla adı) ile çevrili merkezi bir olgu tablosuna dayanır .
Bir InfoCube, birkaç Bilgi Nesnesinden (Özellikler ve Anahtar şekiller) oluşur ve yıldız şemasına göre yapılandırılır. Bu, InfoCube için önemli figürlerin bulunduğu büyük bir olgu tablosunun yanı sıra, yıldız gibi görünen yapıyı çevreleyen birçok boyut tablosu olduğu anlamına gelir.
Yıldız şemasının faydaları bölümlere ayırma, verilerin kolay anlaşılması ve performans artışıdır.
Genişletilmiş Yıldız Şeması nedir?
Genişletilmiş yıldız şemasında, "olgu tablosu" ve "ana veri tablosu" SID (Vekil Kimliği) tablosu aracılığıyla bağlanır. Genişletilmiş yıldız şemasında, bilgi tablosu ve boyut tablosu küpün içinde olacaktır. 16 * 248 (SID Tablosu) analiz kapasitesine sahiptir. Olgu tablosu küçüktür ve boyut tablosu Star Schema modelinin aksine çok büyüktür. Genişletilmiş yıldız şeması modeli altında, boyut tablosu ana verileri içermez
Aşağıda, Genişletilmiş Yıldız Şemasının farklı bileşenleri verilmiştir.
- Öznitelik tablosu, ana verilerin özniteliğini tutar.
- SID tablosu, her ana veri kaydı için (Vekil Kimliği) benzersiz SID oluşturur.
- Boyut tablosu, her benzersiz SID kombinasyonu için DimId oluşturur (Maks. 248 SID (karakter), DIM tablosuna sığabilir).
- Metin tablosu ana verilerin açıklamasını içerir.
- Olgu tablosu, DIM kimliği ve anahtar rakamların benzersiz bir kombinasyonunu içerir (En fazla 233 anahtar rakam (ölçülebilir miktar) olgu tablosunda yer alabilir).
Aşağıda bir Infocube'ün bilgi tablosunun nasıl göründüğüne dair bir örnek verilmiştir.
Aşağıda Boyut ve SID tabloları bulunmaktadır.
Aşağıda, Bilgi nesnesi ana verileri ve metin tablosu gösterilmektedir.
Infocube: Örnek Genişletilmiş Yıldız Şeması:
Aşağıda, Genişletilmiş Yıldız Şemasını gösteren bir Infocube örneği verilmiştir.
Bir Infocube'ün Genişletilmiş Yıldız Şemasını açıklayan adımlar:
- InfoCube'ün Fact tablosunun değeri 3'tür.
- Olgu tablosunun değeri (yani "3") Boyut tablosunda eşleştirilir.
- Boyut Kimliği "3", SID tablosunda eşlenmiş bir SID'ye sahiptir.
- SID değeri, Metin ve Ana veri tablosu ile eşleştirilir.