Tavsiye, 2024

Editörün Seçimi

Gerçek Tablo ve Boyut Tablosu Arasındaki Fark

Bilgi Tablosu ve Boyut Tablosu, bir şema oluşturmak için temel faktörlerdir. Bir olgu tablosunun kaydı, farklı boyut tablolarındaki özelliklerin bir birleşimidir. Bilgi tablosu, kullanıcının işini geliştirmek için karar vermesinde yardımcı olan işletme boyutlarını analiz etmesine yardımcı olur. Öte yandan, boyut tabloları, önlemlerin alınması gereken boyutları toplamak için olgu tablosuna yardımcı olmaktadır.

Gerçek tablosu ile Boyut tablosunu ayırt eden nokta, boyut tablosunun, önlemlerin gerçekte tablosunda alındığı nitelikleri içermesidir. Bilgi Tablosu ile Boyut Tablosu arasında fark yaratan başka faktörler de var, bunları görmek için aşağıdaki karşılaştırma tablosuna bir göz atalım.

Karşılaştırma Tablosu

Karşılaştırma için temelGerçek TabloBoyut tablosu
TemelBilgi tablosu, bir boyut tablosunun nitelikleri boyunca ölçümü içerir.Boyut tablosu, olgu tablosunun metriği hesapladığı nitelikleri içerir.
Özellik ve KayıtlarBilgi tablosu daha az özellik ve daha fazla kayıt içeriyor.Boyut tablosu daha fazla özellik ve daha az kayıt içeriyor.
Masa boyutuBilgi tablosu dikey olarak büyüyor.Boyut tablosu yatay olarak büyüyor.
anahtarBilgi tablosu, tüm boyut tablosunun ana anahtarlarının bir arada olduğu bir birincil anahtar içerir.Her boyut tablosu birincil anahtarını içerir.
OluşturmaBilgi tablosu yalnızca boyut tabloları tamamlandığında oluşturulabilir.İlk önce boyut tabloları oluşturulmalıdır.
ŞemaBir şema daha az sayıda olgu tablosu içerir.Bir şema daha fazla sayıda boyut tablosu içerir.
ÖznitelliklerBilgi tablosu metin biçiminde olduğu kadar sayısal olarak da verilere sahip olabilir.Boyut tablosu her zaman metin biçiminde özellikler içerir.

Gerçek Tablonun Tanımı

Gerçek tablo, boyut tablolarının nitelikleri boyunca ölçüm içeren bir tablodur. Bilgileri mümkün olan en düşük seviyede içerebilir. Bazı olgu tabloları sadece Toplanan Bilgi Tablosu olarak adlandırılan özet verileri içerir. Olgu tablosu neredeyse tarih damgalı verileri içerir. Bir olgu tablosunun özelliklerini tartışalım.

Birleştirilmiş Anahtar
Bilgi tablosu tüm boyut tablolarının ana tuşlarının bir arada olduğu birleştirilmiş anahtarı içerir. Bir araya getirilen olgu tablosu anahtarı, olgu tablosundaki satırı benzersiz bir şekilde tanımlamalıdır.

Veri Tahıl
Veri tanesi, tablodaki ölçümlerin ne kadar derin depolandığını göstermektedir. Veri tanesi mümkün olan en yüksek seviyede olmalıdır.

Katkı Ölçüleri
Bilgi tablosunun öznitelikleri, tamamen katkı ya da yarı katkı maddesi olabilir . Tamamen ilave önlemler, gerçek tablodaki tüm boyutlar için kolaylıkla toplanabilen önlemlerdir. Örneğin quant_ordered, tüm boyutlar için toplanabilen bir niteliktir. Mesela, belirli bir müşteri, bölge, tarih, marka vb. İçin toplam miktar_işlemini alabiliriz. Yarı katkı önlemleri, olgu tablosunun bazı boyutları boyunca toplanabilen ama tüm boyutları içermeyen önlemlerdir. Gibi, zaman içinde değiştikçe bakiye tutarı zaman boyutunda toplanamaz.

Seyrek Veri
Bazen kayıtları null ölçüleri olan özniteliklere sahip tablolarda görebiliriz. Örneğin, bir tatile herhangi bir sipariş verilmeyebilir. Bu nedenle, bu tarih için özellikler boş önlemler alacaktır. Herhangi bir bilgi sağlamadığı için bu tür kayıtlar için ölçü depolamak zorunda değiliz.

Dejenere boyutlar
Bazen, aslında hiçbir katkı maddesi olmayan, tablodaki bazı boyutlarla karşılaşabilirsiniz. Örneğin order_number, customer_id, bu tür boyutları ekleyemezsiniz. Ancak, bu ay içerisinde belirli bir müşteri tarafından verilen siparişi bulmanız gerekirse; o zaman aramanızı ilişkilendirmek için customer_id'e ihtiyacınız olacak. Bu tür tablolara öznitelikler veya boyutlar ise Dejenere Boyut denir.

Boyut Tablosunun Tanımı

Boyut Tablosu, Başlangıç ​​Şeması için önemli bir bileşendir. Bir boyut tablosu, ölçümün gerçekte tabloya alındığı boyutları temsil eden nitelikleri içerir. Ayrıca, bir boyut tablosunun bazı özelliklerini tartışacağız.

Nitelikler ve Anahtarlar
Her Boyut tablosunda, tablonun her kaydını benzersiz bir şekilde tanımlayan birincil bir anahtar bulunmalıdır. Boyut tablosunun birçok özellik içerdiği yaygın olarak görülmektedir. Dolayısıyla, geniş gibi görünüyor yani bir boyut tablosu oluşturduğunuzda yatay olarak yayıldığını göreceksiniz.

Öznitelik değerleri
Boyut tablosundaki niteliklerin değerleri nadiren sayısaldır, çoğu zaman özellikleri niteliklerde bulacağınız metinler metin biçimindedir . Örneğin ürün adı, marka, kategori, alt kategori vb.

Nitelikler Arası İlişki
Sık sık gözlemleyebilirsiniz, bir boyut tablosunda karşılaştığınız özellikler doğrudan ilişkili değildir. Gibi, Product_brand package_date ile hiçbir şey yapmak zorunda değildir, ancak yine de her ikisi de Ürün boyut tablosunun nitelikleri olabilir.

normalleştirme
Boyut tablosu Normalize edilmemelidir . Bunun nedeni bir tablonun normalleştirilmesinin birçok ara tablo oluşturmasıdır. Bir sorgu, boyut tablosundan bir nitelik seçtiğinde ve olgu tablosu için yapılan ölçümleri kurtardığında, sorgunun verimsiz hale gelen ara tablolardan geçmesi gerekir. Bu nedenle, boyut tabloları Normalize değil.

Delme, yuvarlama
Boyut tablosu öznitelikleri, ayrıntıları daha üst düzey toplanmış özniteliklerden düşük düzey özniteliklere geçerek elde etmenizi sağlar. Örneğin, bir bölgedeki toplam satışı bulmak istiyorsanız, eyalet, şehir ve posta adreslerine göre satışları bulmak için aşağıya inebilirsiniz. Önce zip, sonra şehir ve ardından eyalet bazında toplam satışları bulmak için bile toplayabilirsiniz.

Çoklu Hiyerarşi
Çoğu zaman boyut tablosu birden fazla hiyerarşi sunar. Örneğin, bir departman mağazası için bir ürün boyutlandırma tablomuz var. Şimdi, iki bölüm pazarlama ve muhasebe bölümümüz var.

Pazarlama departmanı, olgu tablosu için ölçümler elde etmek amacıyla belirli bir hiyerarşideki ürün boyut tablosu öznitelikleri arasında delinecektir.

Diğer taraftan, muhasebe departmanı, olgu tablosu için ölçümler elde etmek amacıyla farklı hiyerarşideki ürün boyut tablosu öznitelikleri arasında delinecektir.

Öyleyse, boyut tablosunda, kullanıcının birden fazla sıradüzenin herhangi birini ayrıntılı bir şekilde incelemesini sağlamak için birden fazla sıradüzene veya özelliklerin toplanma düzeyine sahip olması gerekir.

kayıtlar
Bir boyut tablosunda çok fazla özellik olmasına rağmen, daha az kayda sahiptir.

Gerçek Tablo ve Boyut Tablosu Arasındaki Temel Farklılıklar

  1. Bilgi tablosu, bir boyut tablosunun boyut / nitelikleri boyunca ölçüm içerir.
  2. Bilgiler tablosu, boyut tablosuna kıyasla daha fazla kayıt ve daha az özellik içerir, oysa boyut tablosu daha fazla özellik ve daha az kayıt içerir.
  3. Olgu tablosunun tablo boyutu dikey olarak büyürken, boyut tablosunun tablo boyutu yatay olarak büyür.
  4. Her boyut tablosu, tablodaki her kaydı tanımlamak için bir birincil anahtar içerir; oysa, bilgi tablosu, tüm boyut tablosunun tüm birincil anahtarlarının bir birleşimi olan birleştirilmiş anahtar içerir.
  5. Durum tablosu oluşturulmadan önce boyut tablosu kaydedilmelidir.
  6. Bir Şema daha az olgu tablosu içerir, fakat daha fazla boyut tablosu içerir.
  7. Aslında tablodaki nitelikler metinsel olduğu kadar sayısaldır, ancak boyut tablosundaki nitelikler yalnızca metinsel niteliklere sahiptir.

Sonuç:

Her ikisi de şema oluşturmak için eşit derecede önemlidir ancak boyut tablosu olgu tablosundan önce kaydedilmelidir. Boyutları olmayan bir olgu tablosu oluşturmak mümkün olmadığından.

Top