You are on page 1of 4

Perancangan Database Sistem Informasi Inventaris

A. Permasalahan: Suatu perusahaan software diminta membuatkan basis data yang akan menangani datadata inventaris sebuah toko kecil. Karena tokonya kecil, maka ada beberapa gudang yang khusus untuk menyimpan stock produk. Data-data yang akan ditanganinya adalah: data produk yang ditawarkan toko, data pemasok produk, data transaksi pembelian produk dari pemasok (nota pembelian , dan data gudang tempat penyimpanan produk. Satu produk yang sama bisa disimpan di beberapa gudang yang berbeda, dan tentu sa!a tiap gudang menyimpan berbagai macam produk. Di database harus ada data mengenai sisa stock yang ada di masing-masing gudang untuk semua produk. B. Tahap 1: Penentuan Entities produ : menyimpan semua informasi mengenai semua produk yang ditawarkan pemaso : menyimpan semua informasi mengenai semua pemasok nota!pembelian: menyimpan semua informasi mengenai semua transaksi pembelian produk dari pemasok gudang: menyimpan semua informasi mengenai gudang untuk penyimpanan produk

". Tahap #: Penentuan Attributes produ : kode"produk: kode unik untuk tiap macam produk (string #K nama"produk: nama lengkap untuk produk (string harga"!ual: harga !ual produk di toko (integer pemaso : kode"pemasok: kode unik untuk tiap pemasok (string #K nama"pemasok: nama lengkap untuk pemasok (string alamat"pemasok: alamat lengkap untuk pemasok (string nota!pembelian: no"nota: kode untuk mata kuliah (integer #K tanggal: tanggal transaksi dilakukan (date gudang: kode"gudang: kode untuk ruang kelas (string #K alamat"gudang: alamat lengkap untuk gudang (string

D. Tahap $: Penentuan %elationships produ produ pemaso nota!pembelian gudang pemaso nota!pembelian m:n $:n gudang m:n -

&ubungan: produ disimpan di gudang: %abel utama: produ , gudang %abel kedua: sto !produ &elationship: 'any-to-many (m:n (ttribute penghubung: ode!produ , ode!gudang di sto !produ

ode!gudang ()K

ode!produ ,

produ tercatat di nota!pembelian: %abel utama: produ , nota!pembelian %abel kedua: rincian!nota!pembelian &elationship: 'any-to-many (m:n (ttribute penghubung: ode!produ , no!nota ()K ode!produ , no!nota di rincian!nota!pembelian pemaso tercatat di nota!pembelian: %abel utama: pemaso %abel kedua: nota!pembelian &elationship: *ne-to-many ($:n (ttribute penghubung: ode!pemaso ()K ode!pemaso di nota!pembelian

E. Tahap ': Pembuatan E%D ++& (+nhanced +ntity &elationship Diagram:

(. Tahap Implementasi ,&+(%+ %(-.+ produk ( kode"produk varchar(/0 #&1'(&2 K+2, nama"produk varchar(34 56175+, harga"!ual integer 8 ,&+(%+ %(-.+ pemasok ( kode"pemasok varchar(/0 #&1'(&2 K+2, nama"pemasok varchar(/0 6*% 65.., alamat"pemasok varchar(34 6*% 65.., ,9+,K(nama"pemasok:;<< (6D alamat"pemasok:;<< 8 ,&+(%+ %(-.+ gudang ( kode"gudang varchar(/0 #&1'(&2 K+2, alamat"gudang varchar(34 8 ,&+(%+ %(-.+ nota"pembelian (

no"nota serial #&1'(&2 K+2, kode"pemasok varchar(/0 &+)+&+6,+S pemasok(kode"pemasok , tanggal date D+)(5.% current"date 8 ,&+(%+ %(-.+ rincian"nota"pembelian ( kode"produk varchar(/0 &+)+&+6,+S produk(kode"produk , no"nota integer &+)+&+6,+S nota"pembelian(no"nota , harga"satuan integer, !umlah integer 6*% 65.., ,9+,K(!umlah=;/0 , #&1'(&2 K+2(kode"produk, no"nota 8 ,&+(%+ %(-.+ stok"produk ( kode"produk varchar(/0 &+)+&+6,+S produk(kode"produk , kode"gudang varchar(/0 &+)+&+6,+S gudang(kode"gudang , !umlah"stok integer 6*% 65.., ,9+,K(!umlah"stok>;/00 , #&1'(&2 K+2(kode"produk, kode"gudang 8

You might also like