145 3.
Terjadi kehilangan datainformasi. 4.
Terjadi adanya redundancy pengulangan atau duplikasi data sehingga memboroskan ruang penyimpanan dan menyulitkan saat proses updating data.
Timbul adanya null value.
Berdasarkan pada normalisasi di atas, maka tabel-tabel tersebut dapat dihubungkan melalui foreign key untuk membentuk relasi yang disebut Relational Database Management System
RDBMS.
Gambar 4.24
Physical Database Schema System
4.4 Perancangan Database
1. Nama Tabel : User Type File
: Master Primary Key : id_user
Foreign Key : -
146
Tabel 4.23 Data User
nama field type
data
ukuran keterangan
nip text
5 nomor identitas pegawai username
text 20 username pegawai
password text
20 password pegawai nama_lengkap
text 30 nama lengkap pegawai
jabatan text
20 jabatan pegawai email
text 30 email pegawai
no_telp int
20 nomor telpon pegawai level
varchar 20 level pegawai
2. Nama Tabel : Produk Type File
: Master Primary Key : id_produk
Foreign Key : -
Tabel 4.24 Produk
nama field type
data
ukuran keterangan
id_produk int
11 identitas produk nama_produk
text 25 nama produk
stok int
11 stok produk keterangan
vachar 50 keterangan produk
harga_satuan int
11 harga satuan produk
3. Nama Tabel : Customer
Type File : Master
Primary Key : id_customer
Foreign Key : -
147
Tabel 4.25 Customer
nama field type
data
ukuran keterangan
id_customer int
11 identitas customer nama_perusahaan
text 25 nama perusahaan
alamat varchar
25 alamat perusahaan no_telp
int 12 no telpon
email varchar
20 email customer
4. Nama Tabel
: Supplier Type File
: Master Primary Key
: id_supplier Foreign Key
: -
Tabel 4.26 Supplier
nama field type
data
ukuran keterangan
id_supplier int
11 identitas supplier
nama_supplier text
50 nama supplier
alamat vachar
100 alamat supplier
telpon int
15 telpon supplier
email vachar
35 email supplier
5. Nama Tabel
: Pembelian Type File
: Transaksi Primary Key : id_pembelian
Foreign Key : id_produk, id_supplier
Tabel 4.27 Pembelian
nama field type
data
ukuran keterangan
id_pembelian varchar
5 identitas pembelian id_produk
int 11 identitas poduk
id_supplier int
11 identitas supplier tanggal_pembelian
date tanggal pembelian
jumlah int
11 jumlah pembelian
148
total_harga int
11 total harga pembelian
6. Nama Tabel
: Pengiriman Type File
: Transaksi Primary Key : id_pengiriman
Foreign Key : Id_transaksi, id_produk, id_customer
Tabel 4.28 Pengiriman
nama field type
data
ukuran keterangan
id_pengiriman int
11 identitas pengiriman id_transaksi
varchar 5 identitas transaksi
id_produk int
11 identitas produk id_customer
int 11 identitas customer
tanggal_kirim date
tanggal kirim jumlah
int 11 jumlah pengiriman
status_kirim varchar
1 status pengiriman
7. Nama Tabel : Bulan
Type File : Transaksi
Primary Key : Periode Foreign Key
: Transaksi
Tabel 4.29 Bulan
nama field type
data
ukuran keterangan
periode int
11 periode bulan nama
text 15 nama bulan
8. Nama Tabel : Transaksi
Type File : Transaksi
149 Primary Key : id_transaksi
Foreign Key : id_produk, id_customer
Tabel 4.30 Transaksi
nama field type
data
ukuran keterangan
nomor int
11 nomor transaksi id_transaksi
vachar 5 identitas transaksi
periode int
11 periode transaksi tanggal_transaksi
date tanggal transaksi
id_produk int
11 identitas produk id_customer
int 11 identitas customer
jumlah int
11 jumlah transaksi harga_total
int 11 harga total transaksi
status vachar
1 status transaksi
9. Nama Tabel : Retur Type File
: Transaksi Primary Key : id_retur
Foreign Key : id_customer, id_produk
Tabel 4.31 Retur
nama field type
data
ukuran keterangan
id_retur int
11 identitas retur id_customer
int 11 identitas customer
id_produk int
11 identitas produk tgl_retur
date tanggal retur
jml_retur int
11 jumlah retur
150
4.5 Deployment Diagram