250 likes | 507 Views
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 .
E N D
1. MemilihProses (Choosing The Process) Nine Methodology – Ralph Kimball • Proses (fungsi) mengacupadasubjekmasalahdari data mart tertentu. Data mart yang akandibangunharussesuaianggarandandapatmenjawabmasalah-masalahbisnis yang penting. • Contoh : • prosespenjualanbahankimiadanmakanankepada customer
2. MemilihGrain (Choosing The Grain) • Memilih grain berartimenentukanapa yang sebenarnyadirepresentasikanoleh record dalamtabelfakta. • Grain : penjualan • Analisispadapenjualanmeliputi : • Barangdanjenis yang paling banyakterjual/peminatnya, • Customer dankotaasal customer yg paling banyakmembeli, . • Jumlahpenjualanbarang, total penjualansebelumpajak, total penjualansesudahpajak • Rata2 penjualan yang dilihatberdasarkanbarang, jenisbarang, customer, waktu, karyawandankota).
3. MendefinisikandanMenyesuaikanDimensi (Identifying and conforming the dimenions) • Dimensi yg terpilih : waktu, barang, jenisbarang,karyawan, supplier, kota, customer • Tabel Grain dan Dimensi dari Penjualan
4. MemilihFakta (Choosing the facts) • Faktaygterkait dg analisispenjualan : • Barangyg paling banyakterjual • Customer yg paling banyakmembeli • Kota asal customer yang paling banyakmembeli • Total penjualansebelumpajak • Total penjualansetelahpajak • Rata-rata penjualan
5. Menyimpan Pre-kalkulasidalamTabelFakta (Storing pre-calculations in the fact table) • FaktaPenjualan : • JumlahJualBarang = SUM(Qty) • TotalPenjualanSebelumPajak = SUM(Qty*HrgJual) • TotalPenjualanSetelahPajak = SUM((PPN*(Qty*HrgJual))+(Qty*HrgJual) • RataRataPenjualan = AVG((PPN*(Qty*HrgJual))+(Qty*HrgJual)
6. MelengkapiTabelDimensi (Rounding out the dimension tables) • TabelDimensiWaktu
7. MemilihDurasidari Database (Choosing the duration of the database)
8. MelacakPerubahanDimensiSecaraPerlahan (Tracking slowly changing dimensions) • Dimensi yang mungkinberubah : • Dipilih SCD tipe 2 : menyebabkandiciptakannyarecoddimensibaru dg surrogate key berbeda
Contoh : • Data Dimensi Supplier sebelummengalamiperubahan : • Data NamaSupplieruntukSupplierID 1 mengalamiperubahan :
9. Menentukanprioritasdan mode query (Deciding the query priorities and query modes) • Mempertimbangkanpengaruhdariperancanganfisik • Batasanuntuk user dalamproses ETL dan backup