Titik yang membezakan jadual Fakta dan jadual Dimensi adalah bahawa jadual dimensi mengandungi sifat-sifat di mana langkah-langkah diambil sebenarnya jadual . Terdapat beberapa faktor lain yang mencipta perbezaan antara Jadual Fakta dan Jadual Dimensi untuk melihatnya, mari lihat seksyen carta perbandingan di bawah.
Carta Perbandingan
Asas untuk Perbandingan | Jadual Fakta | Jadual Dimensi |
---|---|---|
Asas | Jadual fakta mengandungi ukuran di sepanjang sifat-sifat jadual dimensi. | Jadual dimensi mengandungi sifat di mana jadual fakta mengira metrik. |
Atribut & Rekod | Jadual fakta mengandungi kurang atribut dan lebih banyak rekod. | Jadual dimensi mengandungi lebih banyak atribut dan kurang rekod. |
Saiz meja | Jadual fakta berkembang secara menegak. | Jadual dimensi tumbuh secara mendatar. |
Kunci | Jadual fakta mengandungi kunci utama yang merupakan penyambungan kunci utama bagi semua jadual dimensi. | Setiap jadual dimensi mengandungi kunci utamanya. |
Ciptaan | Jadual fakta boleh dibuat hanya apabila jadual dimensi selesai. | Jadual dimensi perlu dibuat terlebih dahulu. |
Skema | Skema mengandungi kurang bilangan jadual fakta. | Skema mengandungi lebih banyak jadual dimensi. |
Atribut | Jadual fakta boleh mempunyai data dalam format angka dan format teks. | Jadual dimensi sentiasa mengandungi atribut dalam format teks. |
Definisi Jadual Fakta
Jadual Fakta ialah jadual yang mengandungi pengukuran di sepanjang sifat-sifat jadual dimensi. Ia boleh mengandungi maklumat pada tahap yang paling rendah. Sesetengah jadual fakta mengandungi data ringkasan, dipanggil Jadual Fakta Agregat . Jadual fakta hampir mengandungi tarikh data yang dicap . Marilah kita membincangkan ciri-ciri jadual fakta.
Kekunci Bersambung
Jadual fakta mengandungi kunci Bersambung yang merupakan penyatuan kunci utama semua jadual dimensi. Kunci utama jadual yang digabungkan harus secara unik mengenal pasti baris dalam jadual fakta.
Grain Data
Data bijirin menunjukkan sejauh mana pengukuran dalam jadual fakta telah disimpan. Gandum data mestilah pada peringkat tertinggi yang mungkin.
Langkah-langkah tambahan
Atribut jadual fakta boleh menjadi tambahan atau semi-tambahan sepenuhnya . Langkah-langkah aditif sepenuhnya adalah mereka yang boleh disimpulkan dengan mudah untuk semua dimensi dalam jadual sebenar. Sebagai contoh quantity_ordered, adalah atribut yang dapat disimpulkan untuk semua dimensi. Suka, kami boleh mengambil jumlah kuantiti_order, untuk pelanggan tertentu, wilayah, tarikh, jenama, dan lain-lain. Langkah-langkah tambahan adalah yang boleh disimpulkan bersama beberapa dimensi jadual fakta tetapi tidak semua dimensi. Seperti, jumlah baki tidak dapat disimpulkan dari masa ke masa kerana ia berubah sepanjang masa.
Data jarang
Kadang-kadang kita dapat melihat rekod sebenarnya jadual yang mempunyai atribut dengan langkah-langkah null . Sebagai contoh, mungkin tidak ada pesanan pada hari cuti. Oleh itu, atribut untuk tarikh ini akan mempunyai langkah-langkah nol. Kami tidak perlu menyimpan ukuran untuk rekod semacam itu kerana ia tidak memberikan apa-apa maklumat.
Dimensi degenerated
Kadang-kadang anda mungkin dapat melihat beberapa dimensi dalam jadual sebenarnya, yang bukan aditif sama sekali. Sebagai contoh order_number, customer_id, anda tidak boleh menambah jenis dimensi ini. Walau bagaimanapun, sekiranya anda perlu mencari pesanan yang dibuat oleh pelanggan tertentu pada bulan ini; maka anda akan memerlukan customer_id untuk menghubungkan carian anda. Jenis ini jika atribut atau dimensi jadual fakta dipanggil Dimensi Degenerated .
Definisi Jadual Dimensi
Jadual Dimensi merupakan komponen utama untuk Mula Schema. Jadual dimensi mengandungi sifat-sifat yang mewakili dimensi, di mana pengukuran diambil pada jadual sebenarnya. Selanjutnya, kita akan membincangkan beberapa ciri-ciri jadual dimensi.
Atribut dan Kunci
Setiap jadual Dimensi mestilah mempunyai kunci utama yang secara unik mengenal pasti setiap rekod jadual. Lazimnya diperhatikan bahawa jadual dimensi mengandungi banyak sifat. Oleh itu, ia kelihatan luas iaitu ketika anda membuat jadual dimensi anda akan menyebarkannya secara mendatar .
Nilai Atribut
Nilai-nilai atribut dalam jadual dimensi jarang berangka, kebanyakan kali anda akan mendapati nilai-nilai dalam sifat-sifat dalam format teks . Contohnya nama produk, jenama, kategori, subkategori, dll.
Hubungan antara Atribut
Lazimnya anda boleh melihat, atribut yang anda jumpai dalam jadual dimensi tidak berkaitan secara langsung. Seperti, Product_brand tidak perlu melakukan apa-apa dengan package_date tetapi kedua-duanya boleh menjadi ciri-ciri jadual dimensi Produk.
Normalisasi
Jadual dimensi tidak sepatutnya menjadi Normalized . Ini kerana menormalkan jadual akan menghasilkan banyak jadual perantaraan. Apabila pertanyaan memungut atribut dari jadual dimensi dan pulih ukuran di sepanjang itu untuk jadual fakta, pertanyaan itu perlu melalui jadual perantaraan yang menjadi tidak cekap. Oleh itu, jadual dimensi tidak dinormalkan.
Drilling down, rolling up
Atribut jadual dimensi membolehkan anda mendapatkan butiran sama ada dengan melangkah dari atribut agregat yang lebih tinggi ke atribut tahap yang lebih rendah. Sebagai contoh, jika anda ingin mencari jumlah jualan di rantau ini maka anda boleh menggerudi untuk mencari jualan mengikut negeri, bandar, zip. Anda bahkan boleh bergulung untuk mencari jumlah jualan terlebih dahulu oleh zip, kemudian oleh bandar dan kemudian nyatakan.
Hierarki Pelbagai
Seluruh jadual dimensi menawarkan pelbagai hierarki. Sebagai contoh, kami mempunyai jadual dimensi produk untuk kedai jabatan. Kini, kami mempunyai dua jabatan pemasaran dan perakaunan.
Jabatan pemasaran akan mengetengahkan antara ciri-ciri jadual dimensi produk dalam hierarki tertentu untuk mendapatkan pengukuran untuk jadual fakta.
Di sisi lain, jabatan perakaunan akan mengetengahkan antara ciri-ciri jadual dimensi produk dalam hierarki yang berbeza untuk mendapatkan pengukuran untuk jadual fakta.
Oleh itu, jadual dimensi mestilah mempunyai hierarki berbilang atau tahap pengagregatan atribut untuk membolehkan pengguna mengetengahkan mana-mana hierarki berbilang.
Rekod
Walaupun jadual dimensi mempunyai terlalu banyak atribut, ia mempunyai rekod yang lebih sedikit.
Perbezaan Utama Antara Jadual Fakta dan Jadual Dimensi
- Jadual fakta mengandungi ukuran sepanjang dimensi / sifat jadual dimensi.
- Jadual fakta mengandungi lebih banyak rekod dan kurang sifat dibandingkan dengan jadual dimensi sedangkan, jadual dimensi mengandungi lebih banyak atribut dan kurang rekod.
- Saiz meja jadual fakta tumbuh secara menegak sedangkan saiz jadual jadual dimensi tumbuh secara mendatar.
- Setiap jadual dimensi mengandungi kunci utama untuk mengenal pasti setiap rekod dalam jadual manakala jadual fakta mengandungi kunci yang disatukan yang merupakan gabungan semua kunci utama bagi semua jadual dimensi.
- Jadual dimensi perlu direkodkan sebelum penciptaan jadual fakta.
- Skema mengandungi jadual fakta kurang tetapi lebih banyak jadual dimensi.
- Atribut jadual sebenarnya adalah angka serta teks, tetapi atribut jadual dimensi hanya mempunyai sifat teks sahaja.
Kesimpulan:
Kedua-duanya adalah sama penting untuk penciptaan skema tetapi jadual dimensi mesti direkodkan sebelum jadual fakta. Oleh kerana tidak mustahil untuk membuat jadual fakta dengan dimensi keluar.