Rancangan Entity Relationship Diagram

V-23

5.2.3.2. Rancangan Entity Relationship Diagram

Dua pendekatan akan digunakan untuk menemukan hubungan. Pertama adalah dengan memeriksa setiap kombinasi dari dua entitas dan menentukan apakah ada suatu hubungan. Jika ada maka langkah selanjutnya adalah memeriksa seluruh requirment untuk menentukan kardinalitas dan karakteristik hubungan lainnya. Teknik kedua adalah memproses seluruh dokumen requirment dan seluruh hubungan yang ditunjukkan dalam dokumen tersebut. Pada teknis perancangan database berdasarkan E-R Model, akan didapati beberapa entitas yang memiliki atribut yang sama. Atribut tersebut akan membentuk suatu bentuk entitas baru. Adapun entitas baru yang baru tersebut dalam perancangan database sistem inventory perusahaan ini adalah sebagai berikut : 1. Brand, yaitu merupakan jenis Brand dari suatu barang. 2. Manufacture, yaitu merupakan jenis Manufacture dari suatu barang. 3. Satuan, yaitu merupakan unit daripada suatu barang misal; Kg, cm, meter. Gambar 5.13. berikut merupakan contoh dari timbul suatu bentuk entitas Manufacture yang merupakan atribut dari entitas Item Barang, dimana dapat dijelaskan bahwa setiap jenis Barang baik sparepart maupun material mempunyai Manufacture yang spesifik. Universitas Sumatera Utara V-24 manufacture PK,I1 manufacture_id nama_manufacture item PK,I2 item_id nama_item I1 brand_id I5 size I3 satuan_id FK1,I4 manufacture_id ManufactureID Gambar 5.13. Gambar Relationship antara Entitas Item dan Entitas Manufacture Berdasarkan proses pemilihan entitas dan atribut yang dilakukan pada pengolahan data di atas, maka disusun suatu diagram yang menyatakan hubungan antar entitas Entity Relationship Diagram yang disajikan pada Gambar 5.14. Setelah perancangan Entity Relationship Diagram maka database dapat di transformasikan ke dalam Table berdasarkan entitas yang ada. Rancangan database beserta attribut dan tipe data dapat dilihat pada Tabel 5.4, database sudah memenuhi aturan normalisasi sampai dengan bentuk ketiga, yang artinya atribut non Key sudah bergantung penuh pada Key atribut. Tabel 5.4. Rancangan Database Sistem Informasi Persediaan Table Field Type Warehouse warehouse_id Autonumber nama_warehouse Text lokasi Text Supplier supplier_id Autonumber nama_supplier Text alamat Text telp Number fax Number kota Text kodepos Number contact_person Text Item Item_id Autonumber nama_item Text brand_id Number manufacture_id Number satuan_id Number Universitas Sumatera Utara V-25 Tabel 5.4. Rancangan Database Sistem Informasi Persediaan Lanjutan Table Field Type Ekspedisi ekspedisi_id Autonumber nama_ekspedisi Text telp Number alamat Text Brand brand_id Autonumber nama_brand Text Manufacture manufacture_id Autonumber nama_manufacture Text Satuan satuan_id Autonumber nama_satuan Text Pemasukan_barang id_masuk Autonumber tgl_masuk DateTime ekspedisi_id Number warehouse_id Number Masuk_barang_detail id_masuk_barang_detail Autonumber id_masuk Number item_id Number brand_id Number manufacture_id Number size Number satuan_id Number jumlah_masuk Number Pemindahan_barang id_mutasi Autonumber tgl_mutasi DateTime warehouse_id Number warehouse_id Number Pemindahan_barang_detail id_mutasi_detail Autonumber id_mutasi Number item_id Number jumlah_mutasi Number Pemakaian_barang id_pakai_barang Autonumber tgl_pakai DateTime warehouse_id Number ket_pakai Text Pemakaian_barang_detail id_pemakaian_barang_detail Autonumber id_pakai_barang Number Item_id Number jumlah_pakai Number Permintaan_barang permintaan_id Autonumber tgl_permintaan DateTime warehouse_id Number ket_permintaan Text Universitas Sumatera Utara V-26 Tabel 5.4. Rancangan Database Sistem Informasi Persediaan Lanjutan Table Field Type Permintaan_barang_detail permintaan_detail_id Autonumber permintaan_id Number Item_id Number jumlah Number Barang_hilang id_hilang Autonumber tgl_hilang DateTime warehouse_id Number ket Text Barang_hilang_detail id_hilang_detail Autonumber id_hilang Number Item_id Number jumlah Number Quotation quotation_id Autonumber tgl_quotation DateTime supplier_id Number Quotation_detail quotation_detail_id Autonumber quotation_id Number item_id Number jumlah Number Pembelian id_po Autonumber tgl_po DateTime supplier_id Number pembelian_detail po_detail_id Autonumber id_po Number Item_id Number jumlah Number hrga_unit currency Penawaran_harga id_penawaran Autonumber tgl DateTime supplier_id Number Penawaran_harga_detail id_penawaran_detail Autonumber id_penawaran Number Item_id Number jumlah Number hrga_unit Number Universitas Sumatera Utara V-27 1 po U1 id_po PK po_number po_date FK1,I1 supplier_id net_total sub_stok_item I1 id_stok FK1,I3,I2 item_id jumlah_isi detail_masuk PK ID FK1,I1 item_id FK2,I3,I2 no_masuk jumlah_masuk manufacture PK,I1 manufacture_id manufacture_name stok_barang PK,I1 id_stock FK1,I3,I2 item_id jumlah_barang_warehouse stok_barang PK,I1 id_stock FK1,I3,I2 item_id jumlah_barang_warehouse pakai_barang PK,I1 id_keluar tgl_keluar ket_keluar mutasi PK,I1 id_mutasi tgl_mutasi ket_mutasi stok_akhir_periode PK,I1 id_stok_akhir FK1,I2 item_id tgl_akhir_periode jumlah_akhir_periode supplier PK,I1 supplier_id supplier_name address phone fax city I2 zipcode supplierpo detail_pakai PK id_detail_pakai FK1,I3,I1 item_id FK2,I4,I2 id_keluar jumlah_keluar FK3,I5 warehouse_id pakai_barangdetail_pakai detail_pakaistok_akhir_periode warehouse PK,I1 warehouse_id warehouse_name lokasi warehousedetail_pakai warehousestok_barang barang_hilang PK,I1 id_hilang tgl_hilang ket_hilang brand PK,I1 brand_id brand_name detail_hilang PK,I2 id_detail_hilang FK1,I1,I3 id_hilang FK2,I5 warehouse_id jumlah_hilang barang_hilangdetail_hilang warehousedetail_hilang detail_stok I3 warehouse_id FK1,I2,I1 id_masuk jumlah_barang ekspedisi PK,I1 id_ekspedisi nama telp alamat item PK,I2 item_id item_name FK1,I1 brand_id I5 size FK3,I3 uom_id FK2,I4 manufacture_id branditem manufactureitem itemdetail_hilang itemdetail_pakai1 itemstok_barang itemstok_barang itemdetail_masuk itemsub_stok detail_mutasi PK,I1 id_detail_mutasi FK1,I3,I2 id_mutasi FK2,I4 warehouse_id_asal I5 warehouse_id_tujuan jumlah_mutasi mutasidetail_mutasi warehousedetail_mutasi masuk_barang U1 id_masuk PK no_masuk FK1,I1 id_ekspedisi tgl_pengiriman tgl_masuk I2 id_supplier ekspedisimasuk_barang masuk_barangdetail_stok masuk_barangdetail_masuk po_detail PK,I1 po_detail_id FK2,I3 po_number FK1,I2 item_id qty unit_cost total itempo_detail popo_detail Gambar 5.14 Entity Relationship Diagram Universitas Sumatera Utara V-28

5.2.3.3. Bagan Struktur Sistem