pembangunan gudang data laporan transaksi penjualan
Trigger -
Langkah umum
Kegiatan Aktor Respon Sistem
1. Menampilkan halaman utama
2. Admin Kepala Toko memilih
menu “Lihat
Laporan Transaksi
Penjualan” 3. Menampilkan hasil
Langkah Alternatif -
Kondisi Akhir Admin Kepala Toko mendapatkan hasil pembangunan
gudang data transaksi penjualan
3.4. Pembuatan Gudang Data
Proses pembuatan gudang data memerlukan beberapa langkah, diantaranya :
1 Membaca data
legacy
2 Memindahkan data dari sumber ke server gudang data
3 Memecah gudang data ke dalam tabel dimensi dan tabel fakta
3.4.1 Membaca data legacy
Pada proses ini, membaca data sangat diperlukan untuk mengetahui
hubungan antar tabel satu dengan tabel yang lain, proses ini dimaksudkan untuk menganalisis data yang akan
digunakan, serta proses
cleanning data
bertujuan untuk memperlancar dalam proses pembuatan gudang data.
3.4.2 Memindahkan data dari sumber ke server gudang data
Tahap ini bertujuan untuk memilih dan memilah
field-field
yang diperlukan untuk beberapa tabel master yang nantinya akan dibuat sebuah dimensi dan dibuat tabel fakta. Tabel fakta sendiri
berisikan fakta-fakta dari dimensi yang telah dibuat serta di dalam tabel fakta terdapat
measure
atau nilai pengukuran gudang data yang diperlukan. Setelah melakukan restrukturisasi tabel,
selanjutnya dilakukan pembentukan tabel master dan dimensi. Tabel master dan dimensi mengacu dengan informasi laporan
transaksi penjualan di toko buku untuk pembuatan gudang data. Informasi tersebut diantaranya berupa
SUPPLIER
, BARANG, KATEGORI, TOPIK, JUMLAH PENJUALAN, PENERBIT,
KUARTAL, BULAN, TAHUN, dan berikut merupakan langkah pembentukan tabel master yang akan dibawa pada proses gudang
data.
1
Tabel ms_barang
Tabel ms_barang atau master barang berguna untuk menyimpan semua data-data barang. Data barang disimpan
dalam bentuk
sql
atau
structured query language.
Tabel ms_barang dibuat dari data mentah yang bernama tabel
barang_komplit dari
database
monica_skripsi, untuk
menjadikan ms_barang diperlukan proses pemindahan data barang
ke dalam
tabel ms_barang
pada
database
monica_dataskripsi. Proses pemindahan data barang dapat dilihat pada gambar 3.24.
Tabel Barang_Komplit
ms_barang id_barang
PK id_barang
nama_barang nama_barang
Gambar 3.24 Proses Pemindahan Tabel ms_barang
Tabel ms_barang mempunyai dua
field
id_barang sebagai
primary-key
dan
field
nama_barang. Struktur data dari tabel
ms_barang dapat dilihat pada tabel 3.12. Tabel 3.12 Tabel ms_barang
ms_barang Tabel master barang
PK id_barang
id_barang sebagai primary key nama_barang
berisi nama barang
2
Tabel ms_penerbit
Tabel ini berisi data-data dari seluruh penerbit dari berbagai penjualan di toko buku. Data penerbit disimpan dalam bentuk
sql
di
database
monica_skripsi. Untuk menjadikan ms_penerbit diperlukan proses pemindahan data penerbit_komplit ke dalam
tabel penerbit pada
database
monica_dataskripsi. Proses pemindahan data penerbit dapat dilihat pada gambar 3.25.
Tabel Penerbit_Komplit
ms_penerbit id_penerbit
PK id_penerbit
nama_penerbit nama_penerbit
Gambar 3.25 Proses Pemindahan Tabel ms_penerbit
Tabel ms_penerbit mempunyai dua
field
id_penerbit sebagai
primary-key
dan
field
nama_penerbit. Struktur data dari tabel ms_penerbit dapat dilihat pada tabel 3.13.
Tabel 3.13 Tabel ms_penerbit
ms_penerbit Tabel master penerbit
PK id_penerbit
id_penerbit sebagai primary key nama_penerbit
berisi nama penerbit PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
Tabel ms_kategori
Tabel ini berisi data-data kategori seluruh penjualan di toko buku. Data kategori_komplit disimpan dalam bentuk
sql
di
database
monica_skripsi. Untuk menjadikan ms_kategori diperlukan proses pemindahan data kategori_komplit ke dalam
tabel kategori pada
database
monica_dataskripsi. Proses pemindahan data produk dapat dilihat pada gambar 3.26.
Tabel Kategori_Komplit
ms_penerbit id_kategori
PK id_kategori
nama_kategori nama_kategori
Gambar 3.26 Proses Pemindahan Tabel ms_kategori
Tabel ms_kategori mempunyai dua
field
id_kategori sebagai
primary-key
dan
field
nama_kategori. Struktur data dari tabel ms_kategori dapat dilihat pada tabel 3.14.
Tabel 3.14 Tabel ms_kategori
ms_kategori Tabel master produk
PK id_kategori
id_kategori sebagai primary key nama_kategori
berisi nama kategori
4 Tabel ms_
supplier
Tabel ini berisi data-data dari seluruh
supplier
. Data
supplier
_komplit disimpan dalam bentuk
sql
di
database
monica_skripsi. Untuk menjadikan ms_
supplier
diperlukan proses pemindahan data
supplier
_komplit ke dalam tabel
supplier
pada
database
monica_dataskripsi. Proses pemindahan data
supplier
dapat dilihat pada gambar 3.27. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel
Supplier
_Komplit ms_
supplier
id_supplier
PK id_
supplier nama_supplier
nama_supplier
Gambar 3.27 Proses Pemindahan Tabel ms_
supplier
Tabel ms_
supplier
mempunyai dua
field id_supplier
sebagai
primary-key
dan
field nama_supplier
. Struktur data dari tabel ms_
supplier
dapat dilihat pada tabel 3.15.
Tabel 3.15 Tabel ms_
supplier
ms_
supplier
Tabel master
supplier
PK
id_supplier id_supplier
sebagai primary key
nama_supplier
berisi nama
supplier
5
Tabel ms_topik
Tabel ini berisi data-data dari seluruh topik. Data topic_komplit disimpan dalam bentuk
sql
di
database
monica_skripsi. Untuk menjadikan ms_topik diperlukan proses pemindahan data topik_komplit ke dalam tabel topik pada
database
monica_dataskripsi. Proses pemindahan data topik dapat di lihat pada gambar 3.28.
Tabel Topik_Komplit
ms_topik id_topik
PK id_topik
nama_topik nama_topik
Gambar 3.28 Proses Pemindahan Tabel ms_
topik
Tabel ms_topik mempunyai dua
field
id_topik sebagai
primary-key
dan
field
nama_topik. Struktur data dari tabel ms_topik dapat dilihat pada tabel 3.16.
Tabel 3.16 Tabel ms_topik
ms_topik Tabel master topik
PK id_topik
id_topik sebagai primary key nama_topik
berisi nama topik
6
Tabel ms_transaksi
Tabel ms_transaksi berisi data-data seluruh transaksi penjualan di toko buku. Data transaksi tersebut disimpan dalam
bentuk
sql
di
database
monica_skripsi. Untuk menjadikan ms_transaksi
diperlukan proses
pemindahan data
detail_penjualan ke dalam tabel ms_transaksi pada
database
monica_dataskripsi. Proses pemindahan data ms_transaksi dapat di lihat pada gambar 3.29.
Tabel detail_penjualan ms_transaksi
id_barang FK id_barang
id_penerbit FK id_penerbit
id_kategori FK id_kategori
id_topik FK id_topik
id_supplier
FK
id_supplier
jumlah_penjualan FK jumlah_penjualan
tgl_jual FK tgl_jual
id_transaksi
Gambar 3.29 Proses Pemindahan Tabel ms_transaksi
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