Enikusuma's Blog

ERD Penjualan

Posted on: 13 August 2011

Bagi teman-teman yang ada tugas untuk membuat ERD penjualan, berikut saya beri contoh ERD penjualan yang sederhana

ERD tersebut terdiri dari 5 tabel, tabel jenis, tabel produk, tabel penjualan_detail, tabel penjualan, dan tabel user.

Tabel user terdiri atas field

id_user => int, auto_increment, primary key

username => varchar

password => varchar

Tabel user digunakan untuk menyimpan data petugas/data pemakai progam. Disini diasumsikan bahwa untuk dapat membuka program, user harus memasukkan username dan password.

Tabel jenis terdiri atas field

id_jenis => int, auto_increment, primary key

nama => varchar

Tabel jenis digunakan untuk mengolongkan produk, misal produk dikategorikan berdasarkan minuman dan makanan, maka pada field nama, isi dengan data minuman dan makanan.

Tabel produk terdiri atas field

id_prod => int, auto_increment, primary key

nama => varchar

harga_beli, harga_jual, stok => int

id_jenis => int, foreign key dari id_jenis pada tabel jenis

Tabel produk digunakan untuk menyimpan data smua produk pada toko. Misal produk Teh botol dikategorikan sebagai jenis minuman dengan harga beli 2500, harga jual 3000 dengan stok 30buah. Maka pada masing2 filed isi dengan data berikut :

id_produk : (biarkan kosong, karena secara otomatis database akan mengisi sesuai dengan nomor urutan)

nama : teh botol

harga_beli : 2500

harga_jual : 3000

stok : 30

id_jenis : (data disesuaikan dengan id_jenis pada tabel produk, jika pada tabel jenis, minuman memiliki id_jenis 1, maka isi dengan nilai 1)

Tabel penjualan terdiri atas field

id_penj => int, auto_increment, primary key

tanggal => date

id_user => int, foreign key dari id_user pada tabel user

total_penj => int

Tabel penjualan_detail terdiri atas field

id_penj_det => int, auto_increment, primary key

id_penj => int, foreign key dari id_penj pada tabel penjualan

id_prod => int, foreign key dari id_prod pada tabel produk

qty => int

disc => int

Data transaksi penjualan disimpan ke dalam 2 tabel, yaitu tabel penjualan dan tabel penjualan_detail, hal ini dilakukan untuk melakukan normalisasi pada tabel. Sebagai contoh, ada transaksi penjualan sebagai berikut : seorang customer membeli 3 barang dalam satu waktu, teh botol 3buah, teh kotak 2buah, teh bunder 1buah dengan total bayar 12.000 rupiah, maka isi field tabel penjualan dan tabel penjualan_detail dengan data sbb :

Tabel penjualan :

id_penj : (biakan kosong, karena database akan mengisi secara otomatis, misal database mengisi dengan data 12)

tanggal : isi dengan tanggal terjadi transaksi, misal 13/08/2011

id_user :  isi dengan id_user yang menggunakan program

total_penj : 12000

Tabel penjualan_detail :

———————————————————————————————

id_penj_det : (biakan kosong, karena database akan mengisi secara otomatis)

id_penj : 12 (lihat data pada field id_penj pada tabel penjualan di atas)

id_prod : isi sesuai dengan id_produk untuk data teh botol

qty : 3

disc : 0 (anggap tidak ada diskon)

———————————————————————————————

id_penj_det : (biakan kosong, karena database akan mengisi secara otomatis)

id_penj : 12 (lihat data pada field id_penj pada tabel penjualan di atas)

id_prod : isi sesuai dengan id_produk untuk data teh kotak

qty : 2

disc : 0 (anggap tidak ada diskon)

———————————————————————————————

id_penj_det : (biakan kosong, karena database akan mengisi secara otomatis)

id_penj : 12 (lihat data pada field id_penj pada tabel penjualan di atas)

id_prod : isi sesuai dengan id_produk untuk data teh bunder

qty : 1

disc : 0 (anggap tidak ada diskon)

Ok sekian penjelasan singkat untuk ERD Penjualan yang sederhana ini ^^

2 Responses to "ERD Penjualan"

Wehehehe.. Mantep En.. tetap semangat berbagi ya En… ^^,

hehehe,,okay mas
tengkyuu ya,, ^^

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: