Apa itu Skema Multidimensi?
Skema Multidimensi direka khas untuk memodelkan sistem gudang data. Skema ini dirancang untuk memenuhi keperluan unik pangkalan data yang sangat besar yang direka untuk tujuan analisis (OLAP).
Jenis Skema Gudang Data:
Berikut adalah 3 jenis skema multidimensi utama yang masing-masing mempunyai kelebihannya yang unik.
- Skema Bintang
- Skema Kepingan Salji
- Skema Galaxy
Dalam tutorial ini, anda akan belajar lebih banyak mengenai-
- Apa itu Skema Bintang?
- Apa itu Skema Kepingan Salji?
- Skema Bintang vs Skema Kepingan Salji: Perbezaan Utama
- Apa itu skema Galaxy?
- Apa itu Skema Kluster Bintang?
Apa itu Skema Bintang?
Skema Bintang di gudang data, di mana pusat bintang boleh mempunyai satu jadual fakta dan sejumlah jadual dimensi yang berkaitan. Ia dikenali sebagai skema bintang kerana strukturnya menyerupai bintang. Model data Star Schema adalah jenis skema Data Warehouse yang paling mudah. Ia juga dikenali sebagai Star Join Schema dan dioptimumkan untuk meminta set data yang besar.
Dalam contoh Skema Bintang berikut, jadual fakta berada di tengah yang mengandungi kunci untuk setiap jadual dimensi seperti Dealer_ID, Model ID, Date_ID, Product_ID, Branch_ID & atribut lain seperti Unit yang dijual dan hasil.

Ciri-ciri Skema Bintang:
- Setiap dimensi dalam skema bintang diwakili dengan satu-satunya jadual satu dimensi.
- Jadual dimensi harus mengandungi kumpulan atribut.
- Jadual dimensi digabungkan dengan jadual fakta menggunakan kunci asing
- Jadual dimensi tidak bersatu antara satu sama lain
- Jadual fakta mengandungi kunci dan ukuran
- Skema Star mudah difahami dan memberikan penggunaan cakera yang optimum.
- Jadual dimensi tidak dinormalisasi. Sebagai contoh, dalam gambar di atas, Country_ID tidak mempunyai jadual pencarian Negara seperti yang akan dibuat oleh reka bentuk OLTP.
- Skema ini banyak disokong oleh BI Tools
Apa itu Skema Kepingan Salji?
Snowflake Schema di data warehouse adalah susunan logik jadual dalam pangkalan data multidimensi sehingga rajah ER menyerupai bentuk kepingan salji. Skema Snowflake adalah lanjutan dari Skema Bintang, dan ia menambah dimensi tambahan. Jadual dimensi dinormalisasi yang membahagi data menjadi jadual tambahan.
Dalam contoh Skema Snowflake berikut, Negara semakin dinormalisasi menjadi jadual individu.

Ciri-ciri Skema Kepingan Salji:
- Manfaat utama skema kepingan salji ia menggunakan ruang cakera yang lebih kecil.
- Lebih mudah untuk menerapkan dimensi ditambahkan ke Skema
- Oleh kerana pelbagai jadual permintaan prestasi dikurangkan
- Cabaran utama yang akan anda hadapi ketika menggunakan Skema kepingan salji adalah anda perlu melakukan lebih banyak usaha penyelenggaraan kerana jadual pencarian lebih banyak.
Skema Bintang vs Skema Kepingan Salji: Perbezaan Utama
Berikut adalah perbezaan utama antara Skema Bintang dan Skema Snowflake:
Skema Bintang | Skema Kepingan Salji |
---|---|
Hierarki untuk dimensi disimpan dalam jadual dimensi. | Hierarki dibahagikan kepada jadual berasingan. |
Ia mengandungi jadual fakta yang dikelilingi oleh jadual dimensi. | Satu jadual fakta dikelilingi oleh jadual dimensi yang seterusnya dikelilingi oleh jadual dimensi |
Dalam skema bintang, hanya gabungan tunggal yang mewujudkan hubungan antara jadual fakta dan sebarang jadual dimensi. | Skema kepingan salji memerlukan banyak penyatuan untuk mengambil data. |
Reka Bentuk DB Ringkas. | Reka Bentuk DB Sangat Kompleks. |
Struktur dan pertanyaan Data yang dinormalisasi juga berjalan lebih cepat. | Struktur Data Dinormalisasi. |
Tahap redundansi data yang tinggi | Redundansi data tahap sangat rendah |
Jadual Dimensi Tunggal mengandungi data gabungan. | Data Terpisah menjadi Jadual Dimensi yang berbeza. |
Pemprosesan kiub lebih pantas. | Pemprosesan kiub mungkin lambat kerana gabungan yang kompleks. |
Menawarkan pertanyaan berprestasi lebih tinggi menggunakan Pengoptimuman Pertanyaan Sertai Bintang. Jadual boleh dihubungkan dengan pelbagai dimensi. | Skema Snowflake diwakili oleh jadual fakta berpusat yang tidak mungkin bersambung dengan pelbagai dimensi. |
Apa itu Skema Galaxy?
A Galaxy Skema mengandungi dua Rajah hakikat bahawa jadual saham dimensi antara mereka. Ia juga dipanggil Skema Konstelasi Fakta. Skema ini dilihat sebagai kumpulan bintang maka nama Galaxy Schema.

Seperti yang anda lihat dalam contoh di atas, terdapat dua jadual fakta
- Hasil
- Produk.
Dalam skema Galaxy dimensi saham disebut Dimensi Bersesuaian.
Ciri-ciri Skema Galaxy:
- Dimensi dalam skema ini dipisahkan menjadi dimensi yang berasingan berdasarkan pelbagai tahap hierarki.
- Sebagai contoh, jika geografi mempunyai empat tahap hierarki seperti wilayah, negara, negara bagian, dan kota, maka skema Galaxy harus memiliki empat dimensi.
- Lebih-lebih lagi, adalah mungkin untuk membina skema jenis ini dengan memisahkan skema satu bintang menjadi lebih banyak skema Bintang.
- Dimensi besar dalam skema ini yang diperlukan untuk membina berdasarkan tahap hierarki.
- Skema ini berguna untuk mengumpulkan jadual fakta untuk pemahaman yang lebih baik.
Apa itu Skema Kluster Bintang?
Skema kepingan salji mengandungi hierarki yang diperluas sepenuhnya. Walau bagaimanapun, ini dapat menambahkan kerumitan pada Skema dan memerlukan penyertaan tambahan. Sebaliknya, skema bintang mengandungi hierarki yang runtuh sepenuhnya, yang boleh menyebabkan kelebihan. Jadi, penyelesaian terbaik mungkin adalah keseimbangan antara kedua skema ini yang merupakan reka bentuk Star Cluster Schema.

Dimensi yang bertindih boleh didapati sebagai garpu dalam hierarki. Garpu berlaku apabila entiti bertindak sebagai induk dalam dua hierarki dimensi yang berbeza. Entiti garpu kemudian dikenal pasti sebagai klasifikasi dengan hubungan satu-ke-banyak.
Ringkasan:
- Skema multidimensi direka khas untuk memodelkan sistem gudang data
- Skema bintang adalah jenis skema Data Warehouse yang paling mudah. Ia dikenali sebagai skema bintang kerana strukturnya menyerupai bintang.
- Skema Snowflake adalah lanjutan dari Skema Bintang, dan ia menambah dimensi tambahan. Ia disebut kepingan salji kerana rajahnya menyerupai kepingan salji.
- Dalam skema bintang, hanya gabungan tunggal yang menentukan hubungan antara jadual fakta dan sebarang jadual dimensi.
- Skema bintang mengandungi jadual fakta yang dikelilingi oleh jadual dimensi.
- Skema kepingan salji dikelilingi oleh jadual dimensi yang seterusnya dikelilingi oleh jadual dimensi
- Skema kepingan salji memerlukan banyak penyatuan untuk mengambil data.
- Skema Galaxy mengandungi dua jadual fakta yang berkongsi jadual dimensi. Ia juga dipanggil Skema Konstelasi Fakta.
- Skema kluster bintang mengandungi atribut Skema Bintang dan Kepingan Salji.