Membaca data legacy Memindahkan data dari sumber ke server gudang data

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