Dimensional Modelling adalah suatu desain yang merepresentasikan data dalam bentuk standart yang mudah dipahami sehingga mendukung untuk akses data dengan cepat.
Tabel Fakta adalah tabel utama dalam konsep pemodelan dimensional yang menyimpan perhitungan bisnisnya.
Tabel Dimensi adalah tabel yang berisi penjelasan deskriptif dan memiliki banyak kolom dan atribut.
Ada beberapa pendekatan model schema untuk menggambarkan relasi basis data di dalam data warehouse, antara lain :
- Star Schema
Star Schema adalah struktur logikal yang mempunya tabel fakta yang berada ditengahnya dan dikelilingi oleh tabel dimensi lainnya.
Karakteristik dari Star Schema adalah :
- Pusat dari star disebut fact table
- Fact table mempunyai sebuah nilai aggregate dari data-data yang berasal dari tabel dimensi
- Setiap tabel dimensi berelasi langsung dengan fact table
- Tabel dimensi berisikan data tentang informasi atau waktu
- Relasi antara fact table dengan dimensi-dimensinya adalah 1-N
- Primary key pada tabel dimensi akan menjadi key pada fact table atau dapat dikatakan bahwa fact table memiliki kombinasi key dari tabel dimensi tersebut
Keuntungan dari Star Schema adalah sebagai berikut :
- Lebih simple
- Mudah dipahami oleh pengguna
- Hasil proses query lebih cepat
Kerugian dari Star Schema adalah sebagai berikut :
- Boros dalam penggunaan space
Contoh dari Star Schema
- Snowflake Schema
Snowflake Schema adalah pengembangan dari star schema yang mempunyai satu atau lebih dimensi. Di snowflake schema, tabel yang berelasi pada table fakta hanyalah tabel dimensi utama, sedangkan tabel yang lain dihubungkan pada tabel dimensi utama.
Keuntungan dari snowflake schema adalah sebagai berikut :
- Pemakaian space yang lebih sedikit
- Update dan maintanance yang lebih mudah
Kerugian dari snowflake schema adalah sebagai berikut :
- Model lebih kompleks dan rumit dari star schema
- Proses query lebih lambat dan kurang bagus
Contoh dari snowflake schema
- Starflake Schema
Starflake Schema adalah penggabungan dari skema bintang dan skema salju.
Keuntungan dari starflake schema adalah sebagai berikut :
- Efisien dalam mengakses data
- Dapat beradaptasi terhadap kebutuhan-kebutuhan user
- Bersifat fleksibel
Kerugian dari starflake schema adalah sebagai berikut :
- Skema yang dihasilkan sangat kompleks
- Tidak fokus dalam pemrosesan data
Contoh dari starflake schema
Referensi :
- Slide Data Warehouse Kelompok 5