Sistem Penjualan PT XYZ merupakan perusahaan yang mendistribusikan makanan kaleng ke para agen. Para agen melakukan pemesanan barang yang diterima oleh bagian penjualan. Bagian penjualan akan mencatat pesanan tersebut ke tabel TrPesan, melakukan validasi limit kredit pelanggan, mengecek ketersediaan barang dan menghitung piutang pelanggan. Pesanan pelanggan akan ditolak jika piutang + nilai pesanan lebih dari limit kredit, atau barang yang dipesan tidak ada di tabel master barang . Jika valid, maka akan dibuatkan surat permintaan barang ke gudang. Bagian gudang akan memproses permintaan barang tersebut dan memberikan bukti pengeluaran barang. Bagian penjualan akan mengecek apakah barang yang dipesan sudah sesuai dengan bukti pengeluaran barang tesebut dan selanjutnya disimpan pada tabel TrTerima_barang. Saat bagian penjualan akan mengirim barang, disertakan juga Surat Jalan dan Faktur. Pada saat ini, sistem akan mencatat detil penjualan pada tabel TrJual dan menjadi piutang yang akan dicatat dalam tabel TrPiutang, status piutang = ‘A’. Jika ada barang yang rusak, maka agen akan mengirimkan barang yang rusak dan surat retur barang, yang akan disimpan ke dalam tabel TrRetur. Sebelum disimpan ke tabel, harus dicek dahulu batas retur(7 hari dari tgl faktur). Jika valid, akan dicatat ke tabel, selain itu akan di kirim pesan ‘Retur ditolak’. Setiap retur yang diterima akan mempengaruhi piutang pelanggan. Pada masa tertentu, bagian penjualan akan membuat tagihan ke pelanggan dengan terlebih dahulu mencari ke tabel piutang yang status piutang = ‘A’ dan yang telah jatuh tempo. Selanjutnya pelanggan akan membayar sesuai tagihan. Saat pelanggan membayar, akan dicek berapa besar piutang dan pembayarannya, jika sesuai, akan disimpan ke tabel TrBayar, selanjutnya status piutang = ‘P’
Dari Kasus diatas, anda diminta untuk: 1. Tentukan Entity 2. Lakukan Normalisasi 3. Gambarkan ER-D
Jawaban : 1. Entitasnya :
2. Normalisasi:
~ ~ ~ ~ ~ ~ ~ ~ ~ ~
Agen Retur Pemesanan Kredit pelanggan Barang Piutang Gudang Terima barang Jual Bayar
Perusahaan = Mendistribusikan Gudang = Memproses permintaan
3.