154
4.3.2 Perancangan Database
4.3.2.1 ERD
surat_jalan supir
kendaraan login
cetak milik
milik
Terima buat
Username nama
npwp alamat
Telp Fax
hp email
1 M
barang
faktur no_polisi
nama_kendaraan Jenis_kendaraan
id_pesan id_pelanggan
id_barang tanggal_pesan
jumlah status
total_harga
M 1
id_barang nama_barang
jenis_barang bahan
kemasan keterangan
harga_barang total_barang
gambar tgl_input
no_sj id_supir
no_faktur Tanggal_sj
id_supir no_polisi
nama_supir alamat_supir
telp_supir Username
id_pelanggan password
level status
no_faktur id_pesan
tgl_faktur tgl_jatuh_tempo
total_pajak total_plus_pajak
no_retur no_sj
id_barang tgl_retur
jumlah_barang_retur
1 1
1 retur
membuat pesan
order M
1 Sarankritik
Testimonial kirim
kirim Id_sarankritik
id_pelanggan Isi
jenis tanggal
status
id_testimonial id_pelanggan
nama email
Isi tanggal
1 1
1
1
Konsultasi kirim
id_konsultasi id_pelanggan
subjek pertanyaan
jawaban pertanyaan2
jawaban2 tanggal
tanggal_jawab 1
M pelanggan
M 1
M M
Id_pesan_temp id_barang
id_session jumlah
sub_total M
M M
Berita Karyawan
id_berita judul
isi_berita tgl_input
Jam_input karyawan
nama_karyawan alamat
tgl_lahir handphone
Email Jabatan
grade
Gambar 4.22
Perancangan ERD Entity Relationship Diagram
155
4.3.2.2 Normalisasi
1 Unnormalized Form UNF Relasi Penjualan
Tabel 4.1 Tabel Unnormalize Form
username passwo
rd level
status id_testi
monial
Id_pela nggan
nama email
cv_gunawan
Toko_Makmur CarrefourBSD
123456 1234
1234 Pelanggan
Pelanggan pelanggan
Aktif Aktif
Aktif 1
2 3
1 2
Cv_gunawan Toko_makmur
Toko_makmur
cv_gunawanlocalhost.com Toko_makmuryahoo.com
Id_pelanggan username
nama npwp
alamat telp fax hp email 1
2 3
cv_gunawan
Toko_Makmur CarrefourBSD
Cv_gunawan
Toko_Gunaw an
022332789234000 013232628091000
098793040990900 jl.Haji Rijin 3
021333444 021345677
021333444 021345677
0812355667 0815446789
cv_gunawanlo calhst.com
toko_makmury ahoo.com
tanggal Id_sarank ritik
Id_pelanggan Isi
jenis tanggal status
2010-10-02 2010-10-02
2010-10-02
1 2
3 1
2 3
Retail kecil jangan..
Saran
Kritik Kritik
2010-10-18 2010-12-18
1
156 Id_konsult
asi Id_pela
nggan subjek
pertanyaan jawaban
Pertanyaa n2
Jawaban2 tanggal tanggal_jawab
1 2
3 1
2 3
Test Tanya
? Bisa tes?
Tanya mail? ?
Bisa Jumpasia.net
? 2010-11-13
2010-11-13 2010-12-13
2010-11-13 2010-11-13
2010-12-13
id_pesan id_barang no_pesan nama_barang jenis_barang bahan
kemasan keterangan harga_barang total_barang gambar
001 001
002 14
15 15
1 2
3 Nylon Broom
Kalung Kalung
cleaning Accesoris
Accesoris gagang
metal, plastik,
plastik Hangtag
Hangtag Hangtag
sapu ijuk ...
kalung wanita
20000 10000
10000
90 100
100
floor kirim.jpg
kalung.jpg
tgl_input id_pesan_temp id_session jumlah sub_total id_pelanggan tanggal_pesan
jumlah status
2010-09-23 2010-09-23
1 2
Fghs2345-08 Fghs2345-08
20 50
400000 500000
1 1
2010-10-23 2010-10-23
20 50
Proses Proses
Total_harga no_faktur
Id_pesan tgl_faktur tgl_jatuh_tempo
Total_pajak Total_plus_pajak 400000
500000
F00000001 F00000002
001
002
2010-11-06 2010-11-06
2010-11-13 2010-12-13
3200 3200
35200 35200
157 no_retur
id_retur no_sj
id_barang tgl_retur
id_supir no_faktur tanggal_sj
jumlah_barang_retur
R00000001 R00000001
R00000002 1
2 3
SJ00000001 SJ00000001
SJ00000002 14
15 15
2010-12-23 2010-12-24
001
002
F00000001 F00000002
2010-11-13 2010-12-13
1 2
1
Id_berita judul
isi_berita tgl_input
Jam_input Id_karyaw
an nama_karyawan alamat_karyawan
1 2
Launching.. Berita.
Launching w.. Berita launch..
2010-12-23 2010-12-24
19:33:07 19:45:07
1 2
Wisnu Wicaksono Harry Poerwadi
Jl.Kemuning Jl.Ratu hari
tgl_lahir handphone Email Jabatan
divisi 1986-08-01
1980-08-01
081970779 097376767
W_caksyahoo.com H_Poeryahoo.com
Manager Sales
Staff Sales
no_polisi nama_kendaraan
jenis_kendaraan Id_supir
nama_supir alamat_supir telp_supir
b4567bfk b6654pfk
b1235mas Daihatsu Xenia
toyota avansa hino truck
mobil mobil
truck 001
002
Supra Fahra atmaja
Jl.Kebon Nanas 2 Jl.H.Rijin
02134675478 02134675478
tgl_lahir handphone Email Jabatan
divisi 1986-08-01
1980-08-01
081970779 097376767
W_caksyahoo.com H_Poeryahoo.com
Manager Sales
Staff Sales
158
2 First Normalize 1NF
Tabel 4.2
Tabel First Normalize Form 1NF
username
password level status
id_testi monial
nama email Isi
cv_gunawan
Toko_Makmur Carrefor
123456 1234
1234 Pelanggan
Pelanggan pelanggan
Aktif Aktif
Aktif 1
2 3
Cv_gunawan Toko_makmur
Toko_makmur
cv_gunawanlocalhost.com Toko_makmuryahoo.com
Toko_makmuryahoo.com Oke thx ..
Minta email Salam akrab
npwp alamat telp
fax hp
email
022332789234000 013232628091000
098793040990900 jl.Haji Rijin3Depok
Jl.Haji2 Jakarta Jl.Biak2 BSD
021333444 021345677
0213423232 021333444
021345677 0213423232
0812355667 0815446789
0213423232 cv_gunawanlocalhst.com
toko_makmuryahoo.com CF_BSDyahoo.com
tanggal Id_sarank ritik
Isi
jenis tanggal status Id_pelan ggan
nama
2010-10-02 2010-10-02
2010-10-02
1 2
3
Cabang diperbanyak Retail kecil jangan..
Pengiriman dipercepat
Saran
Kritik Kritik
2010-10-18 2010-12-18
2010-12-18 1
1 1
2 3
Cv gunawan
Toko Makmur Jaya
CarrefourBSD
159
Id_konsul tasi
subjek pertanyaan
jawaban Pertanyaa
n2 Jawaban2 tanggal
tanggal_jawab
1 2
3 Test
Tanya ?
Bisa tes? Tanya mail?
? Bisa
Jumpasia.net ?
Tesnya bisa?
Alamat?
Bisa Liat
2010-11-13 2010-11-13
2010-12-13 2010-11-13
2010-11-13 2010-12-13
id_barang
nama_barang jenis_barang bahan
kemasan keterangan harga_barang total_barang gambar
tgl_input 14
15 16
Nylon Broom
Kalung Mop
cleaning Accesoris
cleaning gagang
metal, plastik,
microfiber Hangtag
Hangtag Hangtag
sapu ijuk kalung
wanita kain pel
20000 10000
30000
90 100
100
floor kirim.jpg
kalung.jpg mop.jpg
2010-09-23 2010-09-23
2010-09-23
Total_harga no_faktur
tgl_faktur tgl_jatuh_tempo Total_pajak Total_plus_pajak
400000 500000
150000
F00000001 F00000001
F00000002 2010-11-06
2010-11-06 2010-111-13
2010-11-13 2010-11-13
2010-12-13 10000
12500 3750
410000 512500
19750
no_pesan
id_pesan id_pesan_temp id_session jumlah tanggal sub_total tanggal_pesan jumlah status
1 2
3
001 001
002 1
1 2
Fghs2345-08 Fghs2345-08
Clds3245-55 20
50 50
2010- 0-23
2010- 0-23
2010- 1-23
400000 500000
150000
2010-10-23 2010-10-23
2010-11-23
20 50
50 Proses
Proses Proses
160 id_retur
no_sj no_retur
tanggal_sj tgl_retur
jumlah_barang_retur
1 2
3 SJ00000001
SJ00000001 SJ00000002
R00000001 R00000001
R00000002 2010-11-13
2010-12-13 2010-12-23
2010-12-23 2010-12-24
1 2
1
no_polisi nama_kendaraan
jenis_kendaraan
Id_supir
nama_supir alamat_supir telp_supir
b4567bfk b6654pfk
b1235mas Daihatsu Xenia
toyota avansa hino truck
mobil mobil
truck 001
002 003
Supra Fahra atmaja
Kiko Jl.Kebon Nanas 2
Jl.H.Rijin Jl.Tanah2
02194675478 0219467444
021934567
161
3 Second Normalized 2NF
Dalam normal kedua tabelrelasi penjualan dipecah karena atribute bukan kuncinon-key haruslah memiliki ketergantungan
Gambar 4.23 Relasi Penjualan 2NF
162
4 Third Normalized 3NF
Dalam normal ketiga Table Pesan dan Surat_Jalan – Retur harus dipecah karena atribute bukan kuncinon-key tidak boleh memiliki ketergantungan fungsional terhadap atribut bukan kunci lainnya.
Gambar 4.24 Relasi Penjualan 3NF
163
4.3.2.3 Spesifikasi Database