Menetapkan Atribute dari Entitas Menentukan Identifier

V-19 Tabel 5.2. Tabel calon input dan output Input Output Data barang Data stock total Data warehouse Data stock per warehouse Data supplier Laporan penerimaan barang Data ekspedisi Laporan pindah barang Data pemasukan barang Laporan barang hilang Data pemindahan barang Laporan permintaan barang Data pengeluaran pemakaian barang Laporan pengeluaranpemakaian barang Data Permintaan barang Daftar harga Data barang hilang Laporan pembelian Data quotation Data Pembelian Data Penawaran Harga

5.2.3.1. Pemodelan Data

Pemodelan Data adalah teknik untuk mengatur dan mendokumentasikan data sistem. Pemodelan data sering disebut pemodelan database karena model data biasanya diimplementasikan sebagai database. Hal ini biasanya disebut pemodelan informasi. Pada pemodelan data diperlukan dua tahap yaitu : 1. Menetapkan Atribut 2. Menentukan Identifier

5.2.3.1.1. Menetapkan Atribute dari Entitas

Dari hasil transformasi dokumenkertas kerja menjadi entitas dapat kita perhatikan bahwa entitas dalam dokumentasi sistem inventory ini memiliki atribut masing-masing dimana atribut tersebut mendeskripsikan sifat atau karakteristik suatu entitas. Universitas Sumatera Utara V-20 Setiap kali suatu atribut ditambahkan, kita akan melihat untuk menentukan apakah atribut tersebut telah mendefenisikan suatu domain dimana atribut itu dapat didefenisikan. Jika ya, maka atributnya didasarkan pada domain tersebut. Jika tidak, maka domain baru akan didefenisikan. Hasil dari perumusan entitas beserta atribut serta domain adalah sebagai berikut : 1. Barang, yang memiliki atribute ; Nama barang, Brand, Manufacture, Satuan. 2. Warehouse, yang memiliki atribute; Nama warehouse, lokasi. 3. Expedisi, yang memilki atribute; Nama expedisi, alamat, no telp, fax, Contact person. 4. Supplier, yang memiliki atribut; Nama supplier, alamat, no telp, fax, kota, kodepos, Contact person. 5. Pemasukan barang, yang memiliki attribute; Tgl masuk, nama barang, jumlah masuk, expedisi, Diterima oleh, keterangan. 6. Pemindahan barang, yang memiliki attribute; Tgl pindah, nama barang, jumlah pindah, warehouse asal, warehouse penerima, keterangan. 7. Pengeluaran pemakaian barang, yang memiliki attribute; Tgl keluar, nama barang, jumlah keluar, warehouse, keterangan. 8. Permintaan barang, yang memiliki attribute; Tgl permintaan, nama barang, jumlah permintaan, warehouse, keterangan. 9. Barang hilang, yang memiliki attribute; Tgl hilang, nama barang, jumlah hilang, warehouse, keterangan. 10. Quotation, yang memiliki attribute; Tgl Quotation, nama barang, jumlah barang, nama supplier. Universitas Sumatera Utara V-21 11. Pembelian, yang memiliki attribute; Tgl pembelian, nama barang, jumlah barang, supplier,. 12. Penawaran Harga, yang memiliki attribute; Tgl penawaran harga, nama barang, jumlah barang, hargaunit, supplier.

5.2.3.1.2. Menentukan Identifier

Tahap ini dilakukan dengan mengidentifikasi dari masing-masing entitas terpilih, yaitu berupa : 1. Primary Key : Salah satu atrribut dari candidat Key dapat dipilih menjadi Primary Key dengan 3 kriteria sbb : a. Key tersebut lebih natural untuk dijadikan acuan b. Key tersebut lebih sederhana c. Key tersebut cukup uniqe 2. Alternate Key : Setiap atribut dari candidate Key yang tidak terpilih sebagai Primary Key akan dinamakan Alternate Key. 3. Foreign Key : merupakan sembarang atribut yang menunjuk kepada Primary Key pada tabel lain. Akan terjadi pada suatu relasi yang memiliki kardinalitas one to many atau many to many. Berdasarkan penjelasan penentuan Key identifier di atas, pada Tabel 5.3. menunjukkan perancangan Key identifier untuk masing-masing entitas yang meliputi Primary Key dan Foreign Key. Universitas Sumatera Utara V-22 Tabel 5.3. Tabel Hasil Perancangan Key Identifier No Nama Entitas Primary Key Foreign Key 1 Barang BarangID BrandID, ManufactureID, SatuanID 2 Supplier SupplierID - 3 Warehouse WarehouseID - 4 Expedisi ExpedisiID - 5 Pemasukan Barang IDMasuk BarangID, WarehouseID, ExpedisiID 6 Pemindahan Barang IDPindah Warehouse_asalID, Warehouse_pengirimID, BarangID 7 PengeluaranPemakaian Barang IDKeluar WarehouseID, BarangID 8 Permintaan Barang IDPermintaan BarangID, WarehouseID 9 Barang Hilang IDHilang PemasokID, KaryawanID 10 Quotation IDQuotation SupplierID, BarangID 11 Pembelian ID_PO BarangID, SupplierID 12 Penawaran Harga IDPenawaran BarangID, SupplierID Universitas Sumatera Utara V-23

5.2.3.2. Rancangan Entity Relationship Diagram