Memecah gudang data ke dalam dimensi dan tabel fakta

Tabel ms_transaksi mempunyai 7 field id_barang, id_penerbit, id_kategori, id_topik, id_supplier , jumlah_penjualan, tgl_jual, dan id_transaksi. Dalam master transaksi atau ms_transaksi id_transaksi tidak disertakan, karena hanya data yang diperlukan saja yang akan masuk ke dalam proses gudang data. Struktur data dari tabel ms_transaksi dapat dilihat pada tabel 3.17. Tabel 3.17 Tabel ms_transaksi ms_transaksi Tabel master transaksi FK id_barang berisi id_barang FK id_penerbit berisi id_penerbit FK id_kategori berisi id_produk FK id_topik berisi id_topik FK id_supplier berisi id_supplier jumlah_penjualan berisi jumlah penjualan tgl_jual berisi tanggal input transaksi

3.4.3 Memecah gudang data ke dalam dimensi dan tabel fakta

Tabel dimensi yang digunakan berasal dari beberapa tabel. Berikut ini detail asal dari tiap dimensi : 1 Dim_barang ms_barang dim_barang PK id_barang PK sk_barang nama_barang id_barang nama_barang Gambar 3.30 Pembentukan dimensi barang Gambar 3.30 merupakan proses dari pembuatan dimensi barang yang berasal dari tabel ms_barang yang berada pada database monica_dataskripsi. Tabel ms_barang berisi field id_barang untuk menyimpan id_barang, serta nama_barang untuk menyimpan nama_barang. Setelah itu dibuat menjadi dimensi yang bernama dim_barang yang berisi id_barang, nama_barang dan menambahkan surrogate key untuk dimensi barang yaitu sk_barang. 2 Dim_penerbit ms_penerbit dim_ penerbit PK id_penerbit PK sk_penerbit nama_penerbit id_ penerbit nama_penerbit Gambar 3.31 Pembentukan dimensi penerbit Gambar 3.31 merupakan proses dari pembuatan dimensi penerbit yang berasal dari tabel ms_penerbit yang berada pada database monica_dataskripsi. Tabel ms_penerbit berisi field id_penerbit untuk menyimpan id_penerbit, serta nama_penerbit untuk menyimpan nama_penerbit. Setelah itu dibuat menjadi dimensi yang bernama dim_penerbit yang berisi id_penerbit, nama_penerbit dan menambahkan surrogate key untuk dimensi penerbit yaitu sk_penerbit. 3 Dim_kategori ms_kategori dim_kategori PK id_kategori PK sk_kategori nama_kategori id_ kategori nama_kategori Gambar 3.32 Pembentukan dimensi produk Gambar 3.32 merupakan proses dari pembuatan dimensi kategori yang berasal dari tabel ms_kategori yang berada pada database monica_dataskripsi. Tabel ms_kategori berisi field id_kategori untuk menyimpan id_kategori, serta nama_kategori untuk menyimpan nama_kategori. Setelah itu dibuat menjadi dimensi yang bernama dim_kategori yang berisi id_kategori, nama_kategori dan menambahkan surrogate key untuk dimensi kategori yaitu sk_kategori. 4 Dim_ supplier ms_ supplier dim_ supplier PK id_supplier PK sk_ supplier nama_supplier id_ supplier nama_supplier Gambar 3.33 Pembentukan dimensi supplier Gambar 3.33 merupakan proses dari pembuatan dimensi supplier yang berasal dari tabel ms_ supplier yang berada pada database monica_dataskripsi. Tabel ms_ supplier berisi field id_supplier untuk menyimpan id_supplier , serta nama_supplier untuk menyimpan nama_supplier . Setelah itu dibuat menjadi dimensi yang bernama dim_ supplier yang berisi id_supplier , nama_supplier dan menambahkan surrogate key untuk dimensi supplier yaitu sk_ supplier . 5 Dim_topik ms_topik dim_topik PK id_topik PK sk_topik nama_topik id_topik nama_topik Gambar 3.34 Pembentukan dimensi topik Gambar 3.34 merupakan proses dari pembuatan dimensi topik yang berasal dari tabel ms_topik yang berada pada database monica_dataskripsi. Tabel ms_topik berisi field id_topik untuk menyimpan id_topik, serta nama_topik untuk menyimpan nama_topik. Setelah itu dibuat menjadi dimensi yang bernama dim_topik yang berisi id_topik, nama_topik dan menambahkan surrogate key untuk dimensi topik yaitu sk_topik. 6 Tabel Fakta Pada proses pembentukan tabel fakta ini tedapat enam dimensi diantaranya, dimensi barang, dimensi penerbit, dimensi kategori, dimensi supplier , dimensi topik, dan dimensi waktu. Tabel fakta memiliki foreign-key dari masing-masing dimensi, yaitu sk_barang, sk_penerbit, sk_produk, sk_ supplier , sk_topik, sk_waktu serta measure yaitu jumlah_penjualan. Faktaku sk_barang sk_waktu sk_supplier sk_penerbit sk_topik sk_kategori jumlah_penjualan dim_waktu year month quarter sk_waktu dim_penerbit id_penerbit nama_penerbit sk_penerbit dim_produk id_produk nama_produk sk_produk dim_barang id_barang nama_barang sk_barang dim_supplier id_supplier nama_supplier sk_supplier dim_topik id_topik nama_topik sk_topik Gambar 3.35 Tabel Fakta Faktaku

3.5. Rancangan MDX Kueri untuk