Perancangan Database PERANCANGAN SISTEM

145 3. Terjadi kehilangan datainformasi. 4. Terjadi adanya redundancy pengulangan atau duplikasi data sehingga memboroskan ruang penyimpanan dan menyulitkan saat proses updating data. Timbul adanya null value. Berdasarkan pada normalisasi di atas, maka tabel-tabel tersebut dapat dihubungkan melalui foreign key untuk membentuk relasi yang disebut Relational Database Management System RDBMS. Gambar 4.24 Physical Database Schema System

4.4 Perancangan Database

1. Nama Tabel : User Type File : Master Primary Key : id_user Foreign Key : - 146 Tabel 4.23 Data User nama field type data ukuran keterangan nip text 5 nomor identitas pegawai username text 20 username pegawai password text 20 password pegawai nama_lengkap text 30 nama lengkap pegawai jabatan text 20 jabatan pegawai email text 30 email pegawai no_telp int 20 nomor telpon pegawai level varchar 20 level pegawai 2. Nama Tabel : Produk Type File : Master Primary Key : id_produk Foreign Key : - Tabel 4.24 Produk nama field type data ukuran keterangan id_produk int 11 identitas produk nama_produk text 25 nama produk stok int 11 stok produk keterangan vachar 50 keterangan produk harga_satuan int 11 harga satuan produk 3. Nama Tabel : Customer Type File : Master Primary Key : id_customer Foreign Key : - 147 Tabel 4.25 Customer nama field type data ukuran keterangan id_customer int 11 identitas customer nama_perusahaan text 25 nama perusahaan alamat varchar 25 alamat perusahaan no_telp int 12 no telpon email varchar 20 email customer 4. Nama Tabel : Supplier Type File : Master Primary Key : id_supplier Foreign Key : - Tabel 4.26 Supplier nama field type data ukuran keterangan id_supplier int 11 identitas supplier nama_supplier text 50 nama supplier alamat vachar 100 alamat supplier telpon int 15 telpon supplier email vachar 35 email supplier 5. Nama Tabel : Pembelian Type File : Transaksi Primary Key : id_pembelian Foreign Key : id_produk, id_supplier Tabel 4.27 Pembelian nama field type data ukuran keterangan id_pembelian varchar 5 identitas pembelian id_produk int 11 identitas poduk id_supplier int 11 identitas supplier tanggal_pembelian date tanggal pembelian jumlah int 11 jumlah pembelian 148 total_harga int 11 total harga pembelian 6. Nama Tabel : Pengiriman Type File : Transaksi Primary Key : id_pengiriman Foreign Key : Id_transaksi, id_produk, id_customer Tabel 4.28 Pengiriman nama field type data ukuran keterangan id_pengiriman int 11 identitas pengiriman id_transaksi varchar 5 identitas transaksi id_produk int 11 identitas produk id_customer int 11 identitas customer tanggal_kirim date tanggal kirim jumlah int 11 jumlah pengiriman status_kirim varchar 1 status pengiriman 7. Nama Tabel : Bulan Type File : Transaksi Primary Key : Periode Foreign Key : Transaksi Tabel 4.29 Bulan nama field type data ukuran keterangan periode int 11 periode bulan nama text 15 nama bulan 8. Nama Tabel : Transaksi Type File : Transaksi 149 Primary Key : id_transaksi Foreign Key : id_produk, id_customer Tabel 4.30 Transaksi nama field type data ukuran keterangan nomor int 11 nomor transaksi id_transaksi vachar 5 identitas transaksi periode int 11 periode transaksi tanggal_transaksi date tanggal transaksi id_produk int 11 identitas produk id_customer int 11 identitas customer jumlah int 11 jumlah transaksi harga_total int 11 harga total transaksi status vachar 1 status transaksi 9. Nama Tabel : Retur Type File : Transaksi Primary Key : id_retur Foreign Key : id_customer, id_produk Tabel 4.31 Retur nama field type data ukuran keterangan id_retur int 11 identitas retur id_customer int 11 identitas customer id_produk int 11 identitas produk tgl_retur date tanggal retur jml_retur int 11 jumlah retur 150

4.5 Deployment Diagram