Apa itu Skema Bintang dalam pemodelan Data Warehouse?

Apa itu Skema Bintang?

Skema Bintang di gudang data, adalah skema 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 menanyakan kumpulan data besar.

Apa itu skema Multidimensi?

Skema Multidimensi dirancang khusus untuk memodelkan sistem gudang data. Skema ini dirancang untuk memenuhi kebutuhan unik dari database berukuran sangat besar yang dirancang untuk tujuan analitis (OLAP).

Jenis Skema Gudang Data:

Berikut ini adalah 3 jenis utama skema multidimensi yang masing-masing memiliki kelebihan uniknya.

Contoh Pemodelan Data Skema Bintang

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 lainnya seperti Unit yang terjual dan pendapatan.

Pemodelan Data Skema Bintang
Contoh Diagram Skema Bintang

Tabel Fakta

Tabel Fakta dalam skema bintang berisi fakta dan terhubung ke dimensi. Tabel fakta memiliki dua jenis kolom:

  • Kolom yang memuat Fakta
  • Kunci Asing untuk Tabel Dimensi

Secara umum, kunci utama tabel fakta adalah kunci komposit yang terdiri dari semua kunci asing yang membentuk tabel tersebut.

Tabel fakta dapat berisi fakta tingkat detail atau fakta gabungan. Tabel fakta yang mencakup fakta gabungan sering disebut tabel ringkasan. Tabel fakta biasanya berisi fakta yang telah dikumpulkan sampai tingkat tertentu.

Tabel Dimensi

Dimensi adalah arsitektur yang mengkategorikan data dalam hierarki. Dimensi tanpa hierarki dan tingkatan disebut dimensi datar atau daftar. Setiap kunci utama tabel dimensi merupakan bagian dari kunci utama gabungan tabel fakta. Atribut dimensi adalah atribut deskriptif dan tekstual yang membantu mendeskripsikan nilai dimensi. Tabel fakta biasanya lebih besar daripada tabel dimensi.

Karakteristik Skema Bintang

  • Setiap dimensi dalam skema bintang direpresentasikan dengan tabel satu dimensi saja.
  • 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 Bintang mudah dipahami dan memberikan penggunaan disk yang optimal.
  • Tabel dimensi tidak dinormalisasi. Misalnya, pada gambar di atas, Country_ID tidak memiliki tabel pencarian Negara seperti yang dimiliki desain OLTP.
  • Skema ini didukung secara luas oleh BI Tools

Keuntungan Skema Bintang

  • Skema bintang memiliki logika gabungan yang lebih mudah dibandingkan dengan skema lain untuk mengambil data dari skema transaksional yang sangat dinormalisasi.
  • Berbeda dengan skema transaksional yang sangat dinormalisasi, skema bintang menyederhanakan logika pelaporan bisnis umum, seperti pelaporan dan periode demi periode.
  • Skema bintang banyak digunakan oleh sistem OLAP untuk mendesain kubus secara efisien. Skema bintang dapat digunakan sebagai sumber tanpa merancang struktur kubus di sebagian besar sistem OLAP utama.
  • Dengan mengaktifkan skema kinerja spesifik yang dapat diterapkan pada kueri, perangkat lunak pemroses kueri di Star Schema dapat menawarkan rencana eksekusi yang lebih baik.

Kerugian Skema Bintang

  • Karena skema ini sangat dinormalisasi, integritas data tidak diterapkan dengan baik.
  • Tidak fleksibel dalam hal kebutuhan analitis.
  • Skema bintang tidak memperkuat hubungan banyak-ke-banyak dalam entitas bisnis.