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