·
Dimensional
Modelling (DM) adalah suatu desain logic yang merepresentasikan data dalam
bentuk standar, dan mudah dipahami, sehingga mendukung untuk akses terhadap
data dengan cepat.
·
Tabel Fakta addalah tabel utama dlam
sebuah konsep pemodelan dimensional dan dimana hasil dari perhitungan bisnis
disimpan.
Contoh tsbel fakta :
·
Tabel Dimensi adalah tabel yag berisikan
penjelesan deskriptif dari sebuah bisnis dan memiliki banyak kolo atau atribut.
Contoh tabel dimensi :
·
Ada beberapa pendekatan model schema yang
digunakan untuk menggambarkan relasi basis data dari dalam data warehouse,
yaitu :
ü
Star Schema
Star Schema merupakan struktur logika yang memiliki tabel fakta yang
terdiri atas data factual ditengahnya, dan dikelilingi oleh tabel-tabel dimensi
yang berisi referensi data.
Karalkteristik Star Schema :
1.
Pusat dari star disebut fact table
2.
Fact table mempunyai sebuah nilai aggregate dari
data-data yang berasal dari tabel dimensi
3.
Setiap tabel dimensi berelasi langsung dengan
fact table
4.
Tabel dimensi beisikan data tentang informasi
atau waktu
5.
Relasi antara fact table dengan
dimensi-dimensinya adalah 1 – N (one to many)
6.
Primary key pada tabel dimensi akan menjadi key
pada fact table atau dapat diakatakan bahwa fact table memiliki kombinasi key
dari tabel dimensi tersebut
Keuntungan :
1. Sebih simple
2. Mudah dipahami.
3. Hasil dari proses query juga
relatif lebih cepa.
Kerugian :
1. boros dalam space.
Contoh Star Schema :
ü
Snowflake Schema
Snowflake Schema merupakan pengembangan dari Star Schema, ia juga
memiliki satu atau lebih dimensi. Hanya saja pada snowflake, tabel yang
berelasi pada tabel fakta hanya tabel dimensi utama, sedangkan tabel yan lain
dihubungakan pada tabel dimensi utama.
Keuntungan :
1. Pemakain space yang lebih sedikit
2. Update dan maintenance yang lebih mudah
Kerugian :
1. Model lebih komplek
dan rumit
2. Proses query
lebih lambat Performance yang kurang bagus.
Contoh Snowflake Schema :
ü
Starflake Schema
Starflake
Schema adalah skema yang menggabungkan Star Schema dan Snowflake Schemas.
Keuntungan :
1. Efisien dalam hal mengakses data
2. Dapat beradaptasi terhadap
kebutuhan-kebutuhan user
3. Bersifat fleksibel terhadap
perubahan yang mengarah pada perkembangan
4. Memiliki kemampuan dalam
memodelkan situasi bisnis secara umum
Kerugian :
1.
Skema
yang dihasilkan sangat kompleks.Pemrosesan query dapat diperkirakan, hal ini
dikarenakan pada level terendah, setiap table fakta harus di query secara
independen.
2.
Tidak
fokus dalam pemrosesan data.
3.
Sulit untuk merestrukturisasi semua entitas
menjadi satu set dimensi berbeda yang umum untuk entitas rentang satu atau
dimensi lebih.
Contoh Starflake Schema :