Struktur Tabel Basis Data Toko Buku AB

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