Isi kandungan:
Definisi - Apakah skema Snowflake bermakna?
Dalam pengkomputeran, skema salji salji merujuk kepada pangkalan data multidimensi dengan jadual logik, di mana gambar rajah entiti hubungan diatur ke dalam bentuk kepingan salji. Ia sering digambarkan oleh jadual fakta terpusat yang dikaitkan dengan pelbagai dan dimensi yang berbeza. Jadual-jadual dimensi dibahagikan kepada pelbagai jadual dimensi, yang umumnya dinormalisasikan untuk menghapuskan redundansi. Sebagai contoh, jadual produk dibahagikan kepada jadual produk dan sub-produk.
Skema salji salji menyerupai skema bintang. Walau bagaimanapun, dimensi skema bintang dinormalisasi, supaya jadual individu menggambarkan setiap dimensi.
Techopedia menerangkan Skema Snowflake
Corak kepingan salji kompleks muncul apabila terdapat dimensi skema salji yang rumit. Agar skema menjadi bentuk kepingan salji, ia mestilah terdiri daripada pelbagai tahap hubungan, dan jadual kanak-kanak perlu memasukkan beberapa jadual induk. Jadual fakta tidak dipengaruhi oleh kesan "salji".
Skema salji dibuat untuk mencari pertanyaan lebih fleksibel dan dimensi. Ia sangat sesuai untuk hubungan antara satu sama lain dan banyak kepada banyak dimensi dan biasanya dikaitkan dengan data data dan gudang data dimensi, di mana kelajuan pengambilan data lebih kritikal daripada kecekapan manipulasi data. Skema salji adalah yang paling biasa digunakan dengan alat pertanyaan lanjutan, yang membina lapisan abstraksi antara pengguna dan jadual mentah untuk senario yang mempunyai banyak pertanyaan dengan spesifikasi rumit.
Manfaat menggunakan skema snowflake adalah seperti berikut:
- Manfaat utama adalah perkembangan dalam performa pertanyaan, karena memerlukan penyimpanan disk minimal dan bergabung dengan tabel pencarian dengan ukuran yang lebih kecil
- Menawarkan fleksibiliti yang lebih baik untuk hubungan antara komponen dan tahap dimensi
- Mudah dikekalkan, disebabkan oleh redundansi sifar
- Meningkatkan prestasi keseluruhan kerana jadual yang lebih kecil digabungkan
Kelemahan skema salji salji termasuk yang berikut:
- Pertanyaan lebih sukar kerana penyertaan jadual tambahan diperlukan. Ini menjadikan pemahaman pertanyaan lebih sukar.
- Memerlukan lebih banyak masa pelaksanaan pertanyaan, kerana penggunaan lebih banyak jadual
