Yıldız ve Kar Tanesi Şeması Arasındaki Fark

Veri depolama, diğer kaynaklardan gelen veriler de dahil olmak üzere merkezi depolarda veri depolamak ve düzenlemek için tasarlanmış bir sistemdir. İş verilerini merkezi bir veritabanına entegre etmek için analitik teknikler kullanan ilişkisel veritabanı modellerinde temel bir iş zekası konsepti.

Veri ambarında kullanılan iki yaygın mimari model vardır:

  • Yıldız Düzeni
  • Kar Tanesi Şeması

Her ikisi de, gerçek veri ambarlarında analitik amaçlar için büyük veritabanlarının ihtiyaçlarını karşılamak için kullanılan yaygın çok boyutlu veritabanı modelleridir.

Hangisinin diğerinden daha iyi olduğunu daha iyi anlamak için ikisi arasında tarafsız bir karşılaştırma sunuyoruz..

Yıldız Şeması Nedir?

Verilerin gerçekler ve boyutlar halinde düzenlendiği veri ambarları ve veri pazarlarını geliştirmek için kullanılan en yaygın ve yaygın kabul gören mimari modeldir. Bir olgu tablosunun, bir yıldız desenini taklit eden çok boyutlu tablolara atıfta bulunmak için kullanıldığı en basit mimari modeldir.

Adından da anlaşılacağı gibi, şema merkezdeki olgu tablosu ve ondan yayılan çok boyutlu tablolarla bir yıldıza benziyor ve yıldız benzeri bir desen oluşturuyor.

Yıldız Birleştirme Şeması olarak da bilinir ve hızlı sorgu yanıt sürelerini hesaplayan büyük çok boyutlu veri kümelerinde hızlı bir şekilde gezinmek için bir boyutun tüm niteliklerini tek bir denormalize olgu tablosunda depolar.

Kar Tanesi Şeması nedir?

Eklenen işlevselliklere sahip yıldız şemasının bir uzantısıdır. Yıldız şemasının aksine, kar tanesi şemasındaki boyut tabloları birden çok ilişkili tabloya normalleştirilir.

Mimari model, çok boyutlu tabloların alt boyut tablolarına normalleştirildiği, kar tanesi benzeri bir desene benzediği, dolayısıyla adı olan, bire bir ilişki hiyerarşisindeki tabloların mantıksal bir düzenlemesini temsil eder..

Yıldız şemasının daha karmaşık bir versiyonudur ve boyut tabloları arasında, veri almak için yavaş işlem süresinin, yani sorgu yanıt sürelerinin yavaş olduğu anlamına gelen daha fazla birleşime sahiptir. Veri yedekliliğini en aza indirir ve bu da sorgu performansını artırır.

Yıldız ve Kar Tanesi Şeması arasındaki fark

Yıldız Mimarisi ve Kar Tanesi Şeması

İlişkisel veritabanlarında, yıldız şeması, veri ambarları ve çok boyutlu veri pazarları geliştirmek için kullanılan en basit mimari modeldir. Adından da anlaşılacağı gibi, model merkezden yayılan noktaları olan bir yıldıza benziyor, yani olgu tablosu merkez ve noktalar boyut tabloları. Diğer boyutsal modeller gibi, gerçekler ve boyutlar biçimindeki verilerden oluşur. Diğer yandan, kar tanesi şeması, tabloların bir kar tanesi şeklinde mantıksal olarak düzenlenmesi ile çok boyutlu bir veritabanına atıfta bulunan daha karmaşık mimari modeldir..

Boyut Tablosu

Kar tanesi şeması, yıldız şemasına oldukça benzer, ancak alt boyut tabloları olarak adlandırılan birden çok ilişkili tabloya daha da normalleştirilen birden fazla boyut tablosuna sahip olabilir. Bir kar tanesi desenine giren çok sayıda ilişki seviyesini temsil eder. Ancak, yıldız şeması, bir boyutun tüm ilgili özelliklerini tek bir denormalize boyut tablosunda saklar ve bu da daha basit sorguları anlamayı ve ele almayı kolaylaştırır.

İş Modeli Yıldız ve Kar Tanesi Şeması

Bir boyut tablosu, ilişkide veritabanı modellerinde yinelenen satırlar içeremez; bunun nedeni, almada belirsizlikler oluşturabilmesidir. Her tablonun, tüm tablo kayıtlarını benzersiz şekilde tanımlayan bir sütunu veya birincil anahtar adı verilen sütun kombinasyonunu içermesi gerekir. Yabancı anahtar, iki tablo arasında bağlantı sağlayan bir sütun veya sütun grubudur. Yıldız şemasında, her boyut tablosunun, olgu tablosundaki bir yabancı anahtarla ilişkili bir birincil anahtarı vardır. Bir kar tanesi şemasındaki iş hiyerarşisi, boyut tabloları arasındaki birincil anahtar / yabancı anahtar ilişkisi ile temsil edilir.

Yıldız ve Kar Tanesi Şemasında Veri Bütünlüğü

İki ilişkisel veritabanı modeli arasındaki temel fark normalleştirmedir. Yıldız şemasındaki boyut tabloları normalleştirilmez, yani iş modeli boyut tablolarını depolamak için nispeten daha fazla alan kullanır ve daha fazla alan, sonuçta tutarsızlığa neden olacak daha fazla kayıt anlamına gelir. Diğer yandan, kar tanesi şeması veri artıklığını en aza indirir, çünkü boyut tabloları normalleştirilmiştir, bu da çok daha az yedekli kayıt oluşturur. İş hiyerarşisi ve boyutları referans bütünlüğü ile korunur, yani veri depolarında ilişkiler bağımsız olarak güncellenebilir.

Sorgu Performansı

Yıldız şemasında, boyut tablosu ile olgu tablosu arasında, daha az sorgu karmaşıklığı oluşturan birden çok birleşime sahip olan kar tanesi şemasına kıyasla daha az birleşim vardır. Bir yıldız şemasındaki boyutlar merkezi bir olgu tablosuyla bağlandığından, hızlı sorgu yanıt süreleri ve hızlı yanıt süreleri daha iyi performans anlamına gelen net birleşme yollarına sahiptir. Kar tanesi şemasında daha fazla birleşim vardır, bu nedenle daha uzun sorgu yanıt süreleri vardır ve bu da performanstan ödün veren daha karmaşık sorgulara neden olur.

Yıldız Şeması ve Kar Tanesi Şeması: Karşılaştırma Tablosu


Yıldız ayetleri kar tanesi şeması özeti

Her ikisi de veritabanı ambarları ve veri pazarları geliştirmek için kullanılan en yaygın ve yaygın olarak benimsenen mimari modellerdir. Ancak, her iş modelinin artıları ve eksileri arasında adil bir payı vardır. Yıldız şeması, verileri gerçeklere ve boyutlara düzenlemek için kullanılan en basit çok boyutlu model olmakla birlikte, daha az karmaşık ilişkiler içeren veri markaları geliştirmek için idealdir. Kar tanesi şeması, boyutların alt boyut tablolarında depolandığı çok boyutlu bir veritabanındaki tabloların mantıksal bir temsilidir. İkisi arasındaki ana fark normalleşmedir. Bir kar tanesi şemasındaki boyut tabloları, birden çok arama tablosunda tamamen normalleştirilirken, yıldız şemasında, boyut tabloları tek bir merkezi olgu tablosunda denormalize edilir.