Apa itu skema Multidimensi?
Skema Multidimensi dirancang khusus untuk memodelkan sistem gudang data. Skema dirancang untuk memenuhi kebutuhan unik dari database yang sangat besar yang dirancang untuk tujuan analitis (OLAP).
Jenis Skema Gudang Data:
Berikut adalah 3 jenis utama skema multidimensi yang masing-masing memiliki keunggulan unik.
- Skema Bintang
- Skema Kepingan Salju
- Skema Galaxy
Dalam tutorial ini, Anda akan mempelajari lebih lanjut tentang-
- Apa itu Skema Bintang?
- Apa itu Skema Kepingan Salju?
- Skema Bintang Vs Skema Kepingan Salju: Perbedaan Utama
- Apa itu skema Galaxy?
- Apa itu Skema Gugus Bintang?
Apa itu Skema Bintang?
Skema Bintang di gudang data, di mana pusat bintang dapat memiliki satu tabel fakta dan sejumlah tabel dimensi terkait. Ini dikenal sebagai skema bintang karena strukturnya menyerupai bintang. Model data Star Schema adalah jenis skema Data Warehouse yang paling sederhana. Ini juga dikenal sebagai Star Join Schema dan dioptimalkan untuk meminta kumpulan data yang besar.
Dalam contoh Skema Bintang berikut, tabel fakta berada di tengah yang berisi kunci untuk setiap tabel dimensi seperti Dealer_ID, Model ID, Date_ID, Product_ID, Branch_ID & atribut lain seperti Unit terjual dan pendapatan.
Karakteristik Skema Bintang:
- Setiap dimensi dalam skema bintang diwakili dengan satu-satunya tabel satu dimensi.
- Tabel dimensi harus berisi kumpulan atribut.
- Tabel dimensi digabungkan ke tabel fakta menggunakan kunci asing
- Tabel dimensi tidak digabungkan satu sama lain
- Tabel fakta akan berisi kunci dan ukuran
- Skema Star mudah dipahami dan menyediakan penggunaan disk yang optimal.
- Tabel dimensi tidak dinormalisasi. Misalnya, pada gambar di atas, Country_ID tidak memiliki tabel pencarian Negara seperti yang akan dimiliki desain OLTP.
- Skema ini didukung secara luas oleh Alat BI
Apa itu Skema Kepingan Salju?
Snowflake Schema pada data warehouse merupakan susunan tabel yang logis dalam database multidimensi sehingga diagram ER menyerupai bentuk kepingan salju. Skema Kepingan Salju adalah perpanjangan dari Skema Bintang, dan ini menambahkan dimensi tambahan. Tabel dimensi dinormalisasi yang membagi data menjadi tabel tambahan.
Dalam contoh Skema Kepingan Salju berikut, Negara selanjutnya dinormalisasi menjadi tabel individual.
Karakteristik Skema Kepingan Salju:
- Manfaat utama dari skema kepingan salju adalah menggunakan ruang disk yang lebih kecil.
- Lebih mudah untuk menerapkan dimensi ditambahkan ke Skema
- Karena kinerja query beberapa tabel berkurang
- Tantangan utama yang akan Anda hadapi saat menggunakan Skema kepingan salju adalah Anda perlu melakukan lebih banyak upaya pemeliharaan karena semakin banyak tabel pencarian.
Skema Bintang Vs Skema Kepingan Salju: Perbedaan Utama
Berikut adalah perbedaan utama antara Skema Bintang dan Skema Kepingan Salju:
Skema Bintang | Skema Kepingan Salju |
---|---|
Hierarki untuk dimensi disimpan dalam tabel dimensi. | Hierarki dibagi menjadi beberapa tabel terpisah. |
Ini berisi tabel fakta yang dikelilingi oleh tabel dimensi. | Satu tabel fakta dikelilingi oleh tabel dimensi yang kemudian dikelilingi oleh tabel dimensi |
Dalam skema bintang, hanya gabungan tunggal yang membuat hubungan antara tabel fakta dan tabel dimensi apa pun. | Skema kepingan salju membutuhkan banyak gabungan untuk mengambil data. |
Desain DB Sederhana. | Desain DB yang Sangat Kompleks. |
Struktur data dan kueri yang didenormalisasi juga berjalan lebih cepat. | Struktur Data yang Dinormalisasi. |
Tingkat redundansi data yang tinggi | Redundansi data tingkat sangat rendah |
Tabel Dimensi Tunggal berisi data gabungan. | Pemisahan Data menjadi Tabel Dimensi yang berbeda. |
Pemrosesan kubus lebih cepat. | Pemrosesan kubus mungkin lambat karena gabungan kompleks. |
Menawarkan kueri berkinerja lebih tinggi menggunakan Pengoptimalan Kueri Star Join. Tabel dapat dihubungkan dengan beberapa dimensi. | Skema Snowflake diwakili oleh tabel fakta terpusat yang tidak mungkin terhubung dengan banyak dimensi. |
Apa itu Skema Galaksi?
Sebuah Galaxy Skema berisi dua tabel fakta bahwa tabel dimensi berbagi di antara mereka. Ini juga disebut Skema Konstelasi Fakta. Skema dipandang sebagai kumpulan bintang sehingga dinamai Skema Galaksi.
Seperti yang Anda lihat pada contoh di atas, ada dua tabel fakta
- Pendapatan
- Produk.
Dalam skema Galaxy, dimensi saham disebut Dimensi Sesuai.
Karakteristik Skema Galaksi:
- Dimensi dalam skema ini dipisahkan menjadi dimensi terpisah berdasarkan berbagai tingkat hierarki.
- Misalnya, jika geografi memiliki empat tingkat hierarki seperti kawasan, negara, negara bagian, dan kota, maka skema Galaxy harus memiliki empat dimensi.
- Selain itu, dimungkinkan untuk membangun skema jenis ini dengan membagi skema bintang satu menjadi lebih banyak skema Bintang.
- Dimensinya besar dalam skema ini yang diperlukan untuk membangun berdasarkan level hierarki.
- Skema ini berguna untuk menggabungkan tabel fakta untuk pemahaman yang lebih baik.
Apa itu Skema Gugus Bintang?
Skema kepingan salju berisi hierarki yang diperluas sepenuhnya. Namun, ini dapat menambah kompleksitas Skema dan membutuhkan gabungan ekstra. Di sisi lain, skema bintang berisi hierarki yang sepenuhnya diciutkan, yang dapat menyebabkan redundansi. Jadi, solusi terbaik mungkin adalah keseimbangan antara dua skema ini yaitu desain Skema Gugus Bintang.
Dimensi yang tumpang tindih dapat ditemukan sebagai garpu dalam hierarki. Percabangan terjadi ketika suatu entitas bertindak sebagai induk dalam dua hierarki dimensi yang berbeda. Entitas garpu kemudian diidentifikasi sebagai klasifikasi dengan hubungan satu ke banyak.
Ringkasan:
- Skema multidimensi dirancang khusus untuk memodelkan sistem gudang data
- Skema bintang adalah jenis skema Gudang Data yang paling sederhana. Ini dikenal sebagai skema bintang karena strukturnya menyerupai bintang.
- Skema Kepingan Salju adalah perpanjangan dari Skema Bintang, dan ini menambahkan dimensi tambahan. Disebut kepingan salju karena diagramnya menyerupai Kepingan Salju.
- Dalam skema bintang, hanya gabungan tunggal yang menentukan hubungan antara tabel fakta dan tabel dimensi mana pun.
- Skema bintang berisi tabel fakta yang dikelilingi oleh tabel dimensi.
- Skema kepingan salju dikelilingi oleh tabel dimensi yang pada gilirannya dikelilingi oleh tabel dimensi
- Skema kepingan salju membutuhkan banyak gabungan untuk mengambil data.
- Skema Galaksi berisi dua tabel fakta yang berbagi tabel dimensi. Ini juga disebut Skema Konstelasi Fakta.
- Skema gugus bintang berisi atribut Skema Bintang dan Kepingan Salju.