Posted by: Ardijan Abu Hanifah | December 17, 2009

Apakah Data Mart?

Pembahasan mengenai Data Mart tidak bisa lepas dengan pembahasan mengenai Data Warehouse karena keduanya bisa saling mendefinisikan seperti akan dibahas pada uraian dibawah ini.

Great Debate
Arsitektur mengenai Data Mart dan Data Warehouse ini sudah lama menjadi debat yang panjang karena keduanya memang bersandar pada filosofi tentang Data Warehouse yang berbeda. Yaitu filosofi yang berbeda antara Inmon dan Kimball.

Mengenai apakah Data Warehouse dan apakah Data Mart, Kimbal dan Inmon memberikan pernyataan sebagai berikut:

“… The data warehouse is nothing more than the union of all the data marts …”
Data Warehouse itu tidak lebih dari sekumpulan Data Mart ..
Ralph Kimball Dec. 29, 1997.

Statemen ini dibalas Inmon dengan sindiran halus sbb.:
“You can catch all the minnows in the ocean and stack them together and they still do not make a whale.”
Anda dapat menangkap minnows (sejenis ikan kecil-kecil) di laut dan menumpuknya bersama dan mereka tetap tidak bisa menjadi ikan Paus.
Bill Inmon Jan. 8, 1998.

A Data Mart is a specific, subject oriented, repository of data designed to answer specific questions for a specific set of users.
So an organization could have multiple data marts serving the needs of marketing, sales, operations, collections, etc.
A data mart usually is organized as one dimensional model as a star-schema (OLAP cube) made of a fact table and multiple dimension tables.

Data Mart adalah fasiltas penyimpan data yang berorentasi pada Subject tertentu atau berorentasi pada Departemen tertentu dari suatu organisasi, fokus pada kebutuhan Departemen tertentu seperti Sales, Marketing, Operation atau Collection. Sehingga suatu Organisasi bisa mempunyai lebih dari satu Data Mart.

Data Mart pada umumnya di organisasikan sebagai suatu Dimensional Model, sperti Star-Schema (OLAP Cube) yang tersusun dari sebuah tabel Fact dan beberapa tabel Dimension.

Data Mart vs. Data Warehouse
Sebenarnya Data Mart memang tidak sama dengan Data Warehouse ada banyak perbedaanya, seperti ditunjukkan pada tabel dibawah ini:

DMvsDW

Sehubungan dengan filosofi Inmon dan Kimball yang berbeda, maka arsitektur Data Mart bisa dibedakan menjadi dua, yaitu :
Dependent Data Mart dan Independent Data Mart. Perbedaan dari kedua arsitektur tersebut hanya terletak pada ketergantungan sumber datanya terhadap data warehouse.

Dependent Data Mart

Dependent Data Mart (Inmon advocated) berlaku sebagai komponen atau suatu bagian dari enterprise Data Warehouse, Data Mart dibangun dengan cara extract data dari Data Warehouse.

Dilain pihak pada Independent Data Mart (Kimball advocated) dibangun dengan cara extract langsung data dari berbagai Source System.
Independent Data Mart tidak tergantung pada pusat penyimpan data seperti Data Warehouse arsitektur ini biasa juga disebut sebagai “Data Warehouse Bus structure”.

Independent Data Mart

Kedua arsitektur diatas menentukan bagaimana Data Mart dibangun, karena itu bisa dibedakan menjadi dua pendekatan, yakni.
1. Top-Down approach
Awalnya dibangun Enterprise Data Warehouse lebih dahulu, belakangan baru diturunkan per LOB atau departemen untuk menjadi Data Mart.

2. Bottom-Up approach
Awalnya dibangun beberapa Data Mart, belakangan beberapa Data Mart yang mempunyai Conform Dimension bisa dirangkai menggunakan
jalur bersama yang disebut Arsitektur Data Warehouse BUS (Ralph Kimball).

(Mengenai Arsitektur Data Warehouse selengkapnya akan dibuat dalam sesion tersendiri.)

Beberapa keuntungan dalam membangun Data Mart lebih dulu dibanding langsung membangun Data Warehouse:
– Waktu yang diperlukan untuk membangun Data Mart adalah lebih sedikit.
– Volume Data pada Data Mart lebih sedikit
– Waktu Query lebih cepat
– Biaya membangun Data Mart lebih murah.


Reff:

BI Assorted, http://www.keysoft.co.in/articledisp.aspx?ArticleId=17
Exforsys Inc, http://www.exforsys.com/tutorials/msas/data-warehouse-design-kimball-vs-inmon.html


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: