3.2. Pemrosesan Awal
Setelah melakukan identifikasi masalah dan analisis kebutuhan, ditemukan bahwa struktur data yang ada dalam sistem belum memenuhi
kaidah basis data relasional yang baik dan benar, dimana basis data relasional berisi data dalam bentuk tabel-tabel yang saling berhubungan,
maka dari itu dilakukan pemrosesan awal terlebih dahulu berupa: 1
Struktur tabel basis data dari toko buku AB 2
Perancangan basis data 3
Restrukturisasi tabel 4
Pembersihan data 5
Transformasi data 6
Analisis kebutuhan gudang data Dalam melakukan restrukturisasi tabel, dilakukan pengambilan
data terlebih dahulu dengan menggunakan kettle pentaho, data yang digunakan berbentuk
.sql,
penggunaan kettle digunakan hanya untuk memudahkan dalam pemindahan data saja. Berikut ini merupakan bagian
yang akan menguraikan lebih rinci proses dari tahap-tahap yang telah dijelaskan diatas.
3.2.1 Struktur Tabel Basis Data Toko Buku AB
Sebelum masuk pada proses perancangan basis data, terlebih dahulu membaca struktur basis data yang ada pada toko
buku AB guna untuk mendapatkan data seperti tabel 3.1 seperti dibawah ini:
Gambar 3.1 Struktur Tabel Basis Data Toko Buku AB
Gambar 3.1 merupakan struktur tabel basis data dari toko buku AB. Tabel yang berada pada toko buku AB terdiri dari 39
tabel dan dari semua tabel tersebut hanya digunakan 9 tabel, yaitu : 1
Tabel data_barang
Gambar 3.2 Tabel data_barang
Pada gambar 3.2 merupakan data dari tabel yang bernama data_barang. Pada tabel ini terdiri dari kolom Kode_Barang,
Produk_ID, Topik_ID,
ID_Lokasi, ID_Lokasi2,
ID_Penerbit, ISBN, Judul_Buku, Pengarang, Stok_Barang, Harga_Jual dan Tgl_input.
2 Tabel data_beli
Gambar 3.3 Tabel data_beli
Pada gambar 3.3 merupakan data dari tabel yang bernama data_beli. Pada tabel ini terdiri dari kolom Nomor_Beli,
Nomor_Nota, Tanggal_Beli,
ID_Supplier, Tipe_Beli,
Tempo, dan Tgl_Jatuh_Tempo.
3 Tabel data_jual
Gambar 3.4 Tabel data_jual
Pada gambar 3.4 merupakan data dari tabel yang bernama data_jual. Pada tabel ini terdiri dari kolom Nomor_Jual,
Tanggal_Jual, Waktu_Jual,
ID_Customer, N_User,
ID_Cabang, Total_Item, Total_Qty_Brg, dan Tipe_Jual. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4 Tabel detail_jual
Gambar 3.5 Tabel detail_jual
Pada gambar 3.5 merupakan data dari tabel yang bernama detail_jual. Pada tabel ini terdiri dari kolom Nomor_Jual,
Kode_Barang, N_User,
Qty_Barang, H_Jual,
dan Disc_Jual.
5 Tabel detail_beli
Gambar 3.6 Tabel detail_beli
Pada gambar 3.6 merupakan data dari tabel yang bernama detail_beli. Pada tabel ini terdiri dari kolom Nomor_Beli,
Kode_Barang, N_User, Qty, Qty_Label, Harga_Beli, Persen_Disc_Item, dan Harga_Disc_Item.
6 Tabel
supplier
Gambar 3.7 Tabel
supplier
Pada gambar 3.7 merupakan data dari tabel yang bernama
supplier
. Pada tabel ini terdiri dari kolom ID_Supplier, Nama, Alamat, dan Kota.
7 Tabel penerbit
Gambar 3.8 Tabel penerbit
Pada gambar 3.8 merupakan data dari tabel yang bernama penerbit. Pada tabel ini terdiri dari kolom ID_Penerbit,
Nama_Penerbit, Alamat, dan Telpon. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8 Tabel produk
Gambar 3.9 Tabel produk
Pada gambar 3.9 merupakan data dari tabel yang bernama produk. Pada tabel ini terdiri dari kolom Produk_ID,
Keterangan, Tgl_Input, dan Tgl_Edit.
9 Tabel topik
Gambar 3.10 Tabel topik
Pada gambar 3.10 merupakan data dari tabel yang bernama topik. Pada tabel ini terdiri dari kolom Topik_ID,
Keterangan, Tgl_Input, dan Tgl_Edit.
3.2.1 Perancangan Basis Data