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