• Ada dua pendekatan yang diterima sebagai “best practice” untuk memodelkan data pada dw:
- Relational Model (Immon Approach)
- Multidimensional Model (Kimball Approach)
Relational Model
• Model relasional telah ada sejak tahun 70 an dan telah diimplementasikan pada teknologi mesindatabase seperti DB2, oracle, SQL Server dsb.
• Tiap database dapat terdiri dari satu atau lebih table yang saling berhubungan (memiliki relasi)
• Tiap table terdiri dari kolom yang bertindak sebagai atribut dari data, masing2 kolom dapat memiliki karakteristik yang berbeda.
• Dalam model relasional, data harus hadir dalam bentuk normal
• Maksudnya normal ialah data telah tersusun dalam desain yang granularitasnya rendah.
• Kelebihan dari model ini ialah desain yang disiplin dengan data yang detail.
1. Model ini fleksibel dan adaptif untuk dimanfaatkan dari berbagai sudut pandang dan kebutuhan.
2. Berbagai jenis “view” dapat ditampilkan oleh model ini.
• Kekurangan model ini ialah tingkat komplesitas yang tinggi seiring dengan bertumbuhnya jenis informasi. Untuk menampilkan sebuah “view” yang spesifik
Dimensional Model
• Sering juga disebut dengan multidimensional approach, star join approach, atau kimball approach
• Strukturnya seperti bintang yang berelasi, (star-join)
• Di tengah terdapat tabel fakta yang dikelilingi oleh tabel dimension
• Kelebihan model ini ialah terfokus untuk menampilkan sebuah “view” khusus, sehingga tidak fleksibel untuk kebutuhan umum
• Tabel fakta menyimpan data utama, berisi jumlah data teragregasi yang banyak seperti harga dan jumlah penjualan.
• Tabel dimensi, umumnya lebih kecil dari tabel fakta berisi atribut yang menjelaskan tabel fakta, umumnya tabel terpisah untuk tiap atribut.
Perbedaan relational dengan Dimensional
• Dimensional model memiliki scope (ruang lingkup) yang lebih kecil, karena requirement menentukan bentuk dari model.
• Cocok untuk req departement atau sub departement
• Dimensional model akan mengalami kesulitan saat banyak req proses bermunculan untuk memanfaatkan data.
• Secara sederhana, dimensional model hanya bisa dioptimasi untuk satu proses req.
• Relational model tidak memiliki optimasi, karena disimpan pada level granularitas terendah.
• Tidak ada batasan untuk mengolah relational model, sehingga cocok untuk scope yang luas (model enterprise)
Independent data mart
• Aspek lain dari multidimensional model ialah independent data mart.
• Data mart ialah struktur data yang di dedikasikan untuk melayano fungsi analitis dari sebuah group, seperti departement accounting atau departement finance.
• independent data mart ialah data mart yang dibangun langsung dari legacy applications.
• Independent data marts sangat menarik karena memungkinkan solusi untuk memecahkan permasalahan informasi pada sebuah bagian.
• independent data mart dapat dibuat oleh sebuah departemen tanpa memperhitungkan kebutuhan departemen lain atau data it terintegrasi, tidak diperlukan untuk “berpikir global” saat membuatnya.
• Independent merepresentasikan subset dari keseluruhan req DSS, murah dibuat, dan popular.
• Pendekatan lain dari pengembangan data mart ialah dependent data mart
• Pada dependent data mart, data disusun dan dibuat dari data warehouse yang telah ada
Sumber dari mahergabayu.blogspot.com