Yıldız Şeması ve Kar Tanesi Şeması – Arasındaki Fark
Yıldız Şeması ve Kar Tanesi Şeması Arasındaki Temel Fark
- Yıldız şeması, Veri Ambarı şemasının en basit türüdür. Yapısı yıldıza benzediğinden yıldız şeması olarak bilinir.
- Snowflake ve Star şemasını karşılaştırdığımızda Snowflake Schema, Star Schema'nın bir uzantısıdır ve ek boyutlar ekler. Diyagramı kar tanesine benzediği için kar tanesi ismi verilmiştir.
- Yıldız şemasında, olgu tablosu ile boyut tabloları arasındaki ilişkiyi yalnızca tek birleşim tanımlar.
- Yıldız şeması, boyut tablolarıyla çevrelenmiş bir olgu tablosu içerir.
- Kar tanesi şeması, boyut tablosuyla çevrilidir ve bu tablo da boyut tablosuyla çevrilidir
- Bir kar tanesi şeması, verileri getirmek için birçok birleştirme gerektirir.
- Star ve Snowflake şemasını karşılaştırdığımızda, Başlangıç şeması basit bir veritabanı tasarımına sahipken, Snowflake şeması oldukça karmaşık bir veritabanı tasarımına sahiptir.
Yıldız Şeması Nedir?
Yıldız Şeması yıldızın merkezinde bir olgu tablosunun ve bir dizi ilgili boyut tablosunun bulunabildiği veri ambarında. Yapısı yıldıza benzediğinden yıldız şeması olarak bilinir. Yıldız Şeması veri modeli, Veri Ambarı şemasının en basit türüdür. Aynı zamanda Yıldız Birleştirme Şeması olarak da bilinir ve büyük veri kümelerini sorgulamak için optimize edilmiştir.
Aşağıdaki Yıldız Şeması örneğinde, Dealer_ID, Model ID, Date_ID, Product_ID, Branch_ID gibi her boyut tablosunun anahtarlarını ve satılan birim sayısı ve gelir gibi diğer nitelikleri içeren gerçek tablo merkezdedir.
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.
Aşağıdaki Snowflake Şeması örneğinde, Ülke daha ileri düzeyde normalleştirilerek ayrı bir tabloya dönüştürülmüştür.
Yıldız Şeması ve Kar Tanesi Şeması Arasındaki Fark
Aşağıda Snowflake şeması ile Star şeması arasındaki temel farklar yer almaktadır:
Yıldız Şeması | kar tanesi şeması |
---|---|
Boyutlara ait hiyerarşiler boyut tablosunda saklanır. | Hiyerarşiler ayrı tablolara ayrılmıştır. |
Boyut tablolarıyla çevrili bir olgu tablosu içerir. | Boyut tablosuyla çevrelenen ve boyut tablosuyla çevrelenen bir olgu tablosu |
Yıldız şemasında, olgu tablosu ile herhangi bir boyut tablosu arasındaki ilişkiyi yalnızca tek birleşim oluşturur. | Bir kar tanesi şeması, verileri getirmek için birçok birleştirme gerektirir. |
Basit Veritabanı Tasarımı. | Çok Karmaşık Veritabanı Tasarımı. |
Normalleştirilmemiş Veri yapısı ve sorgusu da daha hızlı çalışır. | Normalleştirilmiş Veri Yapısı. |
Yüksek seviyede Veri yedekliliği | Çok düşük seviyeli veri artıklığı |
Tek Boyut tablosu toplu verileri içerir. | Veriler Farklı Boyut Tablolarına Bölünmüştür. |
Küp işleme daha hızlıdır. | Karmaşık birleştirme nedeniyle küp işleme yavaş olabilir. |
Yıldız Birleştirme Sorgu Optimizasyonunu kullanarak daha yüksek performanslı sorgular sunar. Tablolar birden fazla boyutla ilişkilendirilebilir. |
Snowflake şeması, birden fazla boyutla pek bağlantılı olmayan merkezi bir olgu tablosuyla temsil edilir. |