Perancangan Database
Sistem Informasi Inventaris
A. Permasalahan:
Suatu perusahaan software diminta membuatkan basis data yang akan menangani data-data 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 saja 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
produk: menyimpan semua informasi mengenai semua produk yang ditawarkan
pemasok: 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
C. Tahap 2: Penentuan Attributes
produk:
kode_produk: kode unik untuk tiap macam produk (string) PK
nama_produk: nama lengkap untuk produk (string)
harga_jual: harga jual produk di toko (integer)
pemasok:
kode_pemasok: kode unik untuk tiap pemasok (string) PK
nama_pemasok: nama lengkap untuk pemasok (string)
alamat_pemasok: alamat lengkap untuk pemasok (string)
nota_pembelian:
no_nota: kode untuk mata kuliah (integer) PK
tanggal: tanggal transaksi dilakukan (date)
gudang:
kode_gudang: kode untuk ruang kelas (string) PK
alamat_gudang: alamat lengkap untuk gudang (string)
D. Tahap 3: Penentuan Relationships
produk pemasok nota_pembelian gudang
produk - - m:n m:n
pemasok - 1:n -
nota_pembelian - -
gudang -
Hubungan:
produk disimpan di gudang:
Tabel utama: produk, gudang
Tabel kedua: stok_produk
Relationship: Many-to-many (m:n)
Attribute penghubung: kode_produk, kode_gudang (FK kode_produk, kode_gudang di stok_produk)
produk tercatat di nota_pembelian:
Tabel utama: produk, nota_pembelian
Tabel kedua: rincian_nota_pembelian
Relationship: Many-to-many (m:n)
Attribute penghubung: kode_produk, no_nota (FK kode_produk, no_nota di rincian_nota_pembelian)
pemasok tercatat di nota_pembelian:
Tabel utama: pemasok
Tabel kedua: nota_pembelian
Relationship: One-to-many (1:n)
Attribute penghubung: kode_pemasok (FK kode_pemasok di nota_pembelian)
E. Tahap 4: Pembuatan ERD
EER (Enhanced Entity Relationship) Diagram:
F. Tahap Implementasi
CREATE TABLE produk (
kode_produk varchar(20) PRIMARY KEY,
nama_produk varchar(45) UNIQUE,
harga_jual integer
);
CREATE TABLE pemasok (
kode_pemasok varchar(20) PRIMARY KEY,
nama_pemasok varchar(20) NOT NULL,
alamat_pemasok varchar(45) NOT NULL,
CHECK(nama_pemasok!='' AND alamat_pemasok!='')
);
CREATE TABLE gudang (
kode_gudang varchar(20) PRIMARY KEY,
alamat_gudang varchar(45)
);
CREATE TABLE nota_pembelian (
no_nota serial PRIMARY KEY,
kode_pemasok varchar(20) REFERENCES pemasok(kode_pemasok),
tanggal date DEFAULT current_date
);
CREATE TABLE rincian_nota_pembelian (
kode_produk varchar(20) REFERENCES produk(kode_produk),
no_nota integer REFERENCES nota_pembelian(no_nota),
harga_satuan integer,
jumlah integer NOT NULL,
CHECK(jumlah>=20),
PRIMARY KEY(kode_produk, no_nota)
);
CREATE TABLE stok_produk (
kode_produk varchar(20) REFERENCES produk(kode_produk),
kode_gudang varchar(20) REFERENCES gudang(kode_gudang),
jumlah_stok integer NOT NULL,
CHECK(jumlah_stok<=200),
PRIMARY KEY(kode_produk, kode_gudang)
);
Diposting oleh Dwi Retna di 20.09.00 0 komentar
Label: Pengetahuan
ke tokyo bLi Li2n !!!
Hoyo 9e Pean ???
BKiN PeTi PkE KyU !!!
PsTi MkRiN aQ ???
mAn9kOkAsEm D MkN BuAyA !!!
KoK mEsEm k9n_Y ???
================================
From: DITA OCTAVIANI
Sin9Kon9 emPuk ???
TaPe DecH !!!
Da9in9 D TusUk ???
SaTe DecH !!!
TmN_Y Jen9koL ???
peTe DecH !!!
tMn_y Bwn9 ???
CaBe DeCh !!!
y9 aQ Pn9an9 ???
Hp DecH !!!
y9 BcA cMz Ne ???
jLx DecH !!!
He….He,,,,,,,,
=================================
From: Alma
Takkan HADIR tanpa pertemuan…
Takkan TULUS tanpa kejujuran…
Takkan SUCI tanpa ikatan…
Takkan ABADI tanpa kesetiaan…
Takkan INDAH tanpa kasih sayang…
I LOVE YOU
=================================
=============================
tEraSi,SrIkAyA camPuR pIZza
PeRmIsi OrANG KaYa mO bUaNG pUlSa
bUah mArkIsA BuAh kEdonDOng
OrANg SusAh BaLaS doNK
=============================
Siapa yang pintar Hayo!, ini Bahasa Indonesia yang benar! nya bagaimana
: naik=keatas, turun=kebawah, mundur=kebelakang, maju=kedepan,
masuk-kedalam, lalu kalau keluar=… ?
=============================
SuaRa gaduh gerinda maruya
duh ada yg malu ya !!??
ikan BAu Kena cuka
Mau di taroo MAna tu muka ??
Ade Stroberi dari blanda
SooRY …. Ya Bcanda … :)
==================================
klo dibaca kamu utang kencan ma aku…..!!!
klo dbalez kamu utang ciuman ma aku…!!!
klo ga dibalez kamu utang pelukan ma aku…!!!
klo dihapus kamu terima cinta aku…..?
==================================
Aku suka kmu. Kl gak bls sms ini km suka ma aku,kalo jwb sms ini km trm
aku,kl km bc sms ini km respon ma aku,kl km gak bc sms ini km suruh aku
kerumah kamu.
===================================
Di malam yang sunyi,di suasana yang sepi dan tak terasa rintik hujan pun
turun entah kenapa hanya kau yang ingin kutemui, tuk mengatakan “GENTENG
RUMAH LO BOCOR”
===================================
Ketika kita saling bertatapan, kau sentuh punyaku… kusentuh punyamu… kau pegang punyaku, ku pegang punyamu… kau remas punyaku, kuremas punyamu… itulah cara bersalaman yang baik.
================================
Gue baca koran ttg bahaya rokok,
gue berhenti merokok.
Gue baca koran ttg bahaya minuman keras,
gue berhenti minum bir.
Pas gue baca koran ttg bahaya sex,
gue berhenti baca KORAN.
=================================
Kemarin aku terperangah, ada yang cakep banget di mall.
..........................
Sialan, ternyata itu cermin! Oh ternyata aku sendiri!
=====================================
Q maw ngomong
Sblmq terlambat
N sblum org lain
Ktkn kpdmu
Mungkin terlalu cpt bwt u
Q gk maw bohongi ht q sendiri
Skarg saat yg tepat uyk jujur ma U
PULSAKU HABIS!!!!!!!!!
==================================
Diposting oleh Dwi Retna di 20.02.00 0 komentar
Label: Lucu
Berdiriku diantara dua purnama
Memandang indah pada sang bayang
Menerawang di sudut sukma
Mencari pada rasa yang hilang
Purnama begitu indah
Menebar rasa hati merakah
Membawa takdir bertitah
Berharap semua ini sebuah anugrah
Datangnya dua cinta di dalam hati
Membawa suatu rasa yang tak dapat dimengerti
Tak ingin menyakiti kedua dewi
Hanya ingin merasakan cinta sang bidadari
Cinta adalah caraku memandang mu
Cara ku bercerita tentang rinduku
Cara ku menikmati senyum manismu
Cara ku menjagamu dalam setiap gerakmu
Dalam batas kebimbangan diriku
Tak pernah menyesali arti hadirmu
Menikmati dibelai mesra lembut jemarimu
Menikmati setiap detik bersamu
Dalam bimbangku aku tidak bisa memilih
Karena cinta bukan lah sebuah pilihan
Diposting oleh Dwi Retna di 19.44.00 0 komentar
Label: Lucu
Belajar JAVA Console dengan Notepad++
Nah sekarang kita akan membuat shortcut di notepad++ agar lebih gampang untuk meng-compile dan run program javanya. Pertama-tama buka program notepad (bukan notepad++) lalu ketikkan seperti gambar di bawah ini.
Contoh: "C:\Program Files\Java\Jdk1.6.0_02\bin\Javac.bat" $(FILE_NAME)
Setelah itu shortcut compile java (CTRL+1) sudah jadi sekarang kita lanjutkan membuat shortcut untuk menjalankan Java(CTRL+2). Masuk lagi ke menu "run" lalu "run...", ketikkan alamat file Java.bat dengan tanda kutip lalu tambahkan "$(NAME_PART)" tanpa tanda kutip.
Contoh: "C:\Program Files\Java\Jdk1.6.0_02\bin\Java.bat" $(NAME_PART)
Lalu klik save dan beri nama Run Java Aplication, lalu centang pada CTLR dan pada menu dropdown pilih 2 kemudian klik OK.
Sampai disini shortcut sudah selesai di buat. Silahkan test untuk mengcompile file Welcome.java tadi dengan menekan tombol CTRL+1 lalu menjalankannya dengan CTRL+2.
Ingat tadi saya sarankan save file Welcome.java di dalam folder bin instalasi java kamu, jika kamu save di tempat lain maka shortcut tidak bisa di jalankan dan akan muncul error.
Download di sini file-file di atas.
Diposting oleh Dwi Retna di 09.45.00 0 komentar
Label: Pengetahuan