Rumah Database Apa itu skema kepingan salju? - definisi dari techopedia

Apa itu skema kepingan salju? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Skema Snowflake?

Dalam komputasi, skema kepingan salju merujuk pada basis data multidimensi dengan tabel logis, di mana diagram hubungan entitas diatur ke dalam bentuk kepingan salju. Hal ini sering digambarkan oleh tabel fakta terpusat yang terhubung ke berbagai dimensi. Tabel dimensi dibagi menjadi berbagai tabel dimensi, yang umumnya dinormalisasi untuk menghapus redundansi. Misalnya, tabel produk dibagi menjadi tabel produk dan sub-produk.


Skema kepingan salju menyerupai skema bintang. Namun, dimensi skema bintang dinormalisasi, sehingga tabel individu menggambarkan setiap dimensi.

Techopedia menjelaskan Skema Snowflake

Pola kepingan salju yang kompleks muncul ketika ada dimensi skema kepingan salju yang rumit. Agar skema menjadi bentuk kepingan salju, skema harus terdiri dari berbagai tingkat hubungan, dan tabel anak harus mencakup beberapa tabel induk. Tabel fakta tidak terpengaruh oleh efek "kepingan salju".


Skema Snowflake dibuat untuk permintaan yang fleksibel atas hubungan dan dimensi yang lebih rumit. Ini ideal untuk hubungan satu-ke-banyak dan banyak-ke-banyak di antara tingkat dimensi dan biasanya terkait dengan data mart dan gudang data dimensi, di mana kecepatan pengambilan data lebih penting daripada efisiensi manipulasi data. Skema Snowflake paling umum digunakan dengan alat kueri canggih, yang membangun lapisan abstraksi antara pengguna dan tabel mentah untuk skenario yang memiliki beberapa kueri dengan spesifikasi rumit.


Manfaat menggunakan skema kepingan salju adalah sebagai berikut:

  • Manfaat utama adalah kemajuan dalam kinerja kueri, karena memerlukan penyimpanan disk minimal dan bergabung dengan tabel pencarian dengan ukuran lebih kecil
  • Menawarkan fleksibilitas yang lebih baik untuk hubungan timbal balik antara komponen dan tingkat dimensi
  • Mudah dirawat, karena tidak ada redundansi
  • Meningkatkan kinerja keseluruhan karena tabel yang lebih kecil digabungkan

Kerugian dari skema kepingan salju meliputi:

  • Kueri lebih sulit karena diperlukan penggabungan tabel tambahan. Ini membuat memahami pertanyaan menjadi lebih sulit.
  • Membutuhkan lebih banyak waktu eksekusi permintaan, karena penggunaan lebih banyak tabel
Apa itu skema kepingan salju? - definisi dari techopedia