48
atau tidak perlu suatu kerangkapan data kalaupun ada maka kerangkapan data data tersebut harus seminimal mungkin dan terkontrol, data disimpan dengan
ciri-ciri tertentu sehingga mudah untuk digunakan atau ditampilkan kembali, data dapat digunakan oleh satu atau lebih program-program aplikasi secara optimal,
data disimpan tanpa mengalami ketergantungan dengan program yang akan menggunakannya, data disimpan sedimikian rupa sehingga proses penambahan
jenis, pengambilan dan modifikasi data dapat dilakukan dengan mudah.
Basis data dapat digambarkan dengan menggunakan Entity Relationship Diagram ERD. Entity Relationship Diagram ERD yang ada pada sistem e-commerce di
Sentracom.
3.1.3.1 Entity Relationship Diagram ERD
Perancangan database pada sistem ini dimaksudkan untuk mempermudah hubungan antara tabel dengan tabel lainnya. Perancangan database meliputi
EntitasRelationship Diagram, kamus data, skema relasi, dan perancangan struktur file.
49
memesan Member
id_barang nama_barang
id_detailbarang
harga id_barang
id_warna berat_detaibarang
stok_detailbarang
warna
gambar
deskripsi_barang memiliki
id_warna nama_warna
id_barang id_gambar
path_gambar
rating_barang diskon_barang
voterrating_barang id_kategori
viewcounter_barang
Kategori memiliki
id_kategori tanggal_detailbarang
promo_detailbarang deskripsi_kategori
nama_kategori parent_kategori
id_pembelian id_member
stok_temp harga_temp
berat_temp id_invoice
id_detailbarang memiliki
invoice
jenis pembayaran id_invoice
no_telp_pemesan alamat_pemesan
email_pemesan nama_pemesan
tanggal_invoice
status pengiriman kodepos_pemesan
nama_bank no_rekening_pemesan
no_resi_pemesan id_rekening
id_ongkoskirim status_pemesanan
rekening memiliki
id_rekening nama_rekening
bank_rekening cabang_rekening
no_rekening gambar_rekening
ongkoskirim
id_ongkoskirim id_kota
id_jenispengiriman harga_ongkoskirim
memiliki
kota
id_kota
id_provinsi nama_kota
kab_kota memiliki
jenispengiriman
memiliki
jasapengiriman
memiliki
provinsi
id_provinsi nama_provinsi
memiliki id_jenispengiriman
id_jasapengiriman nama_jenispengiriman
deskripsi_jenispengiriman
id_jasapengiriman nama_jasapengiriman
deskripsi_jasapengiriman
admin mengelola
hubungi
email_member alamat
id_member telp_member
password_member kodepos
nama_member id_kota
id_admin email_admin
password_admin
alamat_admin nama_admin
tlpn_admin id_hubungi
id_admin nama_hubungi
email_hubungi telp_hubungi
isi_hubungi tanggal_hubungi
detailbarang
N N
memiliki
1 N
N N
N 1
N
1 N
N 1
1 N
1
1 N
N 1
N 1
1 N
N
1
Barang
Config mengelola
id_config nama_config
currency_config N
1
Retur
id_retur id_invoice
id_detailbarang stok_retur
tanggal_retur keterangan_retur
mengelola N
1
id_admin
Gambar 3.3 ERD AplikasiE-commerce Pada Sentracom
50
3.1.4 Analisis Kebutuhan Non-Fungsional