Perancangan Data Warehouse

Post on 02-Jan-2016

101 views 11 download

description

Perancangan Data Warehouse. 1. Memilih Proses ( Choosing The Process). Nine Methodology – Ralph Kimball. Proses ( fungsi ) mengacu pada subjek masalah dari data mart tertentu . Data mart yang akan dibangun harus sesuai anggaran dan dapat menjawab masalah-masalah bisnis yang penting . - PowerPoint PPT Presentation

Transcript of Perancangan Data Warehouse

Perancangan Data Warehouse

Nine Methodology – Ralph Kimball

•Proses (fungsi) mengacu pada subjek masalah dari data mart tertentu. Data mart yang akan dibangun harus sesuai anggaran dan dapat menjawab masalah-masalah bisnis yang penting.

•Contoh : ▫proses penjualan bahan kimia dan

makanan kepada customer

1. Memilih Proses (Choosing The Process)

2. Memilih Grain (Choosing The Grain)

• Memilih grain berarti menentukan apa yang sebenarnya direpresentasikan oleh record dalam tabel fakta.

• Grain : penjualan • Analisis pada penjualan meliputi :

▫Barang dan jenis yang paling banyak terjual/peminatnya,

▫Customer dan kota asal customer yg paling banyak membeli, .

▫ Jumlah penjualan barang, total penjualan sebelum pajak, total penjualan sesudah pajak

▫Rata2 penjualan yang dilihat berdasarkan barang, jenis barang, customer, waktu, karyawan dan kota).

3. Mendefinisikan dan Menyesuaikan Dimensi (Identifying and conforming the dimenions)• Dimensi yg terpilih : waktu, barang,

jenisbarang, karyawan, supplier, kota, customer

• Tabel Grain dan Dimensi dari Penjualan

4. Memilih Fakta (Choosing the facts)

•Fakta yg terkait dg analisis penjualan :▫Barang yg paling banyak terjual▫Customer yg paling banyak membeli▫Kota asal customer yang paling banyak

membeli▫Total penjualan sebelum pajak▫Total penjualan setelah pajak▫Rata-rata penjualan

5. Menyimpan Pre-kalkulasi dalam Tabel Fakta (Storing pre-calculations in the fact table)

•Fakta Penjualan :▫ JumlahJualBarang = SUM(Qty)▫ TotalPenjualanSebelumPajak = SUM(Qty*HrgJual) ▫ TotalPenjualanSetelah Pajak =

SUM((PPN*(Qty*HrgJual))+(Qty*HrgJual)▫ RataRataPenjualan = AVG((PPN*(Qty*HrgJual))+

(Qty*HrgJual)

Tabel Fakta Penjualan

6. Melengkapi Tabel Dimensi (Rounding out the dimension tables)•Tabel Dimensi Waktu

•Tabel Dimensi Barang

•Tabel Dimensi Jenis Barang

•Tabel Dimensi Karyawan

•Tabel Dimensi Customer

•Tabel Dimensi Kota

7. Memilih Durasi dari Database (Choosing the duration of the database)

8. Melacak Perubahan Dimensi Secara Perlahan (Tracking slowly changing dimensions)•Dimensi yang mungkin berubah :

•Dipilih SCD tipe 2 : menyebabkan diciptakannya recod dimensi baru dg surrogate key berbeda

•Contoh :•Data Dimensi Supplier sebelum

mengalami perubahan :

•Data NamaSupplier untuk SupplierID 1 mengalami perubahan :

9. Menentukan prioritas dan mode query (Deciding the query priorities and query modes)

•Mempertimbangkan pengaruh dari perancangan fisik

•Batasan untuk user dalam proses ETL dan backup

Star Skema Penjualan