Star Schema
Model data dimensional yang terdiri dari satu fact table di tengah yang dikelilingi oleh beberapa dimension tables, berbentuk seperti bintang.
Star Schema adalah model data yang paling umum digunakan dalam Data Warehouse. Strukturnya menyerupai bintang dengan satu fact table di pusat dan dimension tables di sekitarnya.
Komponen Star Schema
Fact Table (Pusat)
- Berisi data transaksional/metrik yang terukur
- Berisi foreign key ke semua dimension tables
- Contoh: fact_sales (sale_id, date_key, product_key, customer_key, amount)
Dimension Tables (Sekeliling)
- Berisi data deskriptif/kontekstual
- Denormalized - semua atribut dalam satu tabel
- Contoh: dim_date, dim_product, dim_customer, dim_region
Star Schema vs Snowflake Schema
| Aspek | Star Schema | Snowflake Schema |
|---|---|---|
| Struktur | Dimension flat | Dimension normalized |
| Query | Lebih sederhana (lebih sedikit JOIN) | Lebih banyak JOIN |
| Storage | Lebih besar (redundansi) | Lebih efisien |
| Performa | Lebih cepat untuk analitik | Sedikit lebih lambat |
| Rekomendasi | Analytics, BI | Jarang digunakan |
Mengapa Star Schema Populer?
- Mudah dipahami oleh business user
- Query analitik menggunakan lebih sedikit JOIN
- Kompatibel dengan semua BI tools
- Performa query tinggi dengan columnar storage
Istilah Terkait
Data Warehouse
Database & StorageSistem penyimpanan data terpusat yang dirancang khusus untuk analisis dan pelaporan bisnis, mengintegrasikan data dari berbagai sumber.
Fact Table
Database & StorageTabel pusat dalam Data Warehouse yang menyimpan data kuantitatif (angka yang bisa diukur) dari proses bisnis, dikelilingi oleh Dimension Tables dalam skema bintang.
Dimension Table
Database & StorageTabel pendukung dalam Data Warehouse yang menyimpan atribut deskriptif (siapa, apa, di mana, kapan) yang digunakan untuk memfilter dan mengelompokkan data di Fact Table.
Udah paham Star Schema? Lanjut latihan SQL dan Excel yuk!
Latihan interaktif, langsung di browser.