Entity Relationship Diagram ERD

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