c. Normalisasi Tahap Kedua 2NF
barang kd_barang
nm_barang satuan
harsat stok
batas kd_sup
supplier kd_sup
nm_sup alamat
telepon fax
bpb no_bpb
periode po
no_po tgl_po
kd_sup no_bpb
pb no_pb
tgl_pb Penerima
no_po
kb no_kb
tgl_kb retur
no_retur tgl_retur
no_po detil_po
no_po kd_barang
jml_butuh keterangan
jml_hrg detil_pb
no_pb kd_barang
jml_masuk status
detil_kb no_kb
kd_barang jml_keluar
detil_bpb no_bpb
kd_barang jml_butuh
keterangan
detil_retur no_retur
kd_barang jml_retur
keterangan
Gambar 4.16 Bentuk Normal Kedua 2NF
d. Normalisasi Tahap Ketiga 3NF
Gambar 4.17 Bentuk Normal Ketiga 3NF
4.3.2.4 Struktur Data
Berikut adalah rincian tabel-tabel hasil normalisasi : a.
Tabel supplier 1
Nama File : supplier
2 Primary Key
: kd_sup
Tabel 4.2 Tabel supplier Field Tipe
Panjang Keterangan
kd_sup Varchar 5 kode
supplier nm_sup Varchar
20 nama supplier
alamat Varchar 25 alamat
supplier telepon Varchar
12 telepon supplier
fax Varchar 12
fax supplier
b. Tabel barang
1 Nama File
: barang 2
Primary Key : kd_barang
Tabel 4.3 Tabel barang Field Tipe
Panjang Keterangan
kd_barang Varchar 5
kode barang
nm_barang Varchar 20 nama
barang satuan Varchar
5 satuan
harsat Int 7
harga satuan
stok Int 5
stok barang
batas Int 5 limit
barang kd_sup
Varchar 5 kode
supplier
c. Tabel bpb
1 Nama File
: bpb 2
Primary Key : no_bpb
Tabel 4.4 Tabel bpb Field Tipe
Panjang Keterangan
no_bpb Varchar 5 no
bpb periode
Date tanggal bpb
d. Tabel detil_bpb
1 Nama File
: bpb 2
Primary Key : no_bpb
3 Foreign Key
: kd_barang Tabel 4.5 Tabel detil_bpb
Field Tipe Panjang
Keterangan no_bpb Varchar
5 no bpb
kd_barang Varchar 5
kode barang
jml_butuh Int 5 jumlah
butuh keterangan Varchar
20 keterangan
e. Tabel po
1 Nama File
: po 2
Primary Key : no_po
Tabel 4.6 Tabel po Field Tipe
Panjang Keterangan
no_po Varchar 5
no po
tgl_po Date
tanggal po kd_sup Varchar
5 kode supplier
no_bpb Varchar 5 no
bpb
f. Tabel detil_po
1 Nama File
: detil po 2
Primary Key : no_po
3 Foreign Key
: kd_barang
Tabel 4.7 Tabel detil_po Field Tipe
Panjang Keterangan
no_po Varchar 5
no po
kd_barang Varchar 5
kode barang
jml_butuh Int 5 jumlah
butuh keterangan Varchar
20 keterangan jml_hrg Int 9
jumlah harga
g. Tabel retur
1 Nama File
: retur 2
Primary Key : no_retur
Tabel 4.8 Tabel retur
Field Tipe Panjang Keterangan
no_retur Varchar 5 no retur
tgl_retur Date
tanggal retur no_po Varchar
5 no
po
h. Tabel detil_retur
1 Nama File
: detil_retur 2
Primary Key : no_retur
3 Foreign Key
: kd_barang Tabel 4.9 Tabel detil_retur
Field Tipe Panjang
Keterangan no_retur Varchar 5 no
retur kd_barang Varchar
5 kode
barang jml_retur Int 5 jumlah
retur keterangan
Varchar 20 keterangan