• Tabel dimension memiliki karakteristik umum sebagai berikut:
1. Terorganisi secara hirarkis
2. Digunakan untuk memotong “slice” dan query data
3. Dibuat berdasarkan perspektif bisnis
4. Koleksi dari atribut text yang berhubungan
5. Digunakan bersama oleh tabel fakta lain untuk menyediakan korelasi data
Detail dari tabel dimension
• Attributes dimension
1. Deskripsi karakteristik dari dari sebuah entitas.
2. Building blocks of dimensions, describe each instance
3. Umumnya berupa field text dengan nilai diskrit
• Dimension Keys dapat disusun oleh dua komponen berikut
1. Surrogate Keys
2. Candidate Business Keys
Dimension Keys
- Dimension Business Key
– Kolom atau kumpulan kolom yang mengidentifikasikan sebuah instance yang unik dari record bisnis. (tidak harus unik pada tabel dimensi)
– Digunakan pada ETL process untuk menghubungkan record fact dengan dimension
- Dimension Record Surrogate Key
– Merupakan primary key
– Berhubungan dengan key field pada fact table
– Umumnya berupa tipe data numerik.
Tipe dimension
• Tipe dimension yang bisa digunakan ialah:
1. Standard Star dimension
2. Snowflake dimension
3. Parent-child dimension
4. Degenerate
5. Profile or junk dimension
6. Role Playing and outtrigger
Snowflakes
Parent-child
Role Playing and time dimension
Fact table
• Fact table merupakan “pengukuran” yang memiliki karakteristik sebagai berikut:
1. Berupa data kuantitatif, hasil perhitungan, persentase
2. Umumnya data numerik seperti harga, quantitas produk, harga jual, saldo.
• Fact dapat diklasifikasikan dalam bentuk
1. Numerical data type
2. Aggregation type
3. Additive nature
4. Granularity
Fact data type
• Numerical data type
• Data yang ditampilkan ialah data numerik merepresentasikan fakta yang ingin disimpan
• Aggregation data type
• Data yang ditampilkan ialah data yang sudah diagregasikan.
• Additivitas
- Additive: Fakta yang bisa di-summarisasikan/di-agresasikan relatif terhadap dimensional (seperti hasil pengukuran diskrit ; quantitas jual, total penjualan)
- Semi-Additive: fakta bisa disumarisasikan untuk sebagian dari dimensi.(seperti account balance, inventory)
- Non-Additive: Fakta yang tidak bisa disummarisasikan
Contoh model dimensional
• Berikut ialah contoh model dimensional penjualan (high level)
• Berikut ialah contoh model dimensional penjualan (detail level)
No comments:
Post a Comment