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