3.5 Analisis Basis Data
Setiap sistem informasi membutuhkan data untuk menghasilkan informasi yang dibutuhkan. Data yang ada saling terhubung atau berelasi antara satu dengan
yang lain untuk menyajikan informasi yang benar. Apabila data yang ada tidak berelasi, maka tidak akan terbentuk suatu pengolahan data menjadi informasi
untuk memodelkan relasi data dalam model analisis perangkat lunak terstruktur digunakan sebuah alat bantu berupa sebuah diagram yang disebut diagram E-R
Entity-Relationship.
3.5.1 Entity Relationship Diagram
Rancangan Entity Relationship Diagram ERD untuk merancang basis data pada aplikasi e-commerce adalah sebagai berikut :
Provinsi
Ukuran Barang
Kota
Member Jenis
Pengiriman Memiliki
1 Id_provinsi
Nama_provinsi
N Nama_kota
Id_Kota
Admin Mengelola
N N
Id_ongkir Id_jenis_pengiriman
Id_kota Nama_pengiriman
Id_jenis_pengiriman
Memiliki 1
N Pembelian
N N
Nama_member
No_rekening Id_member
Id_pembelian Id_member
Id_barang_detail Id_kurs
Id_ukuran Id_barang
Id_barang_detail Id_warna
Detail Barang
Memiliki 1
Memiliki Warna
Harga_barang Id_barang
Diskon_barang Nama_barang
Deskripsi_barang N
Id_ukuran Nama_ukuran
Id_warna Nama_warna
1
Kategori Memiliki
1
N
Memiliki N
1 Nama_kategori
Id_kategori N
Nama_Admin Id_admin
Memiliki
N
Nama_rekening Rating_barang
1
N Viewcounter_barang
Id_provinsi kabkota
Alamat_admin Email
telp_admin Password_admin
Stok_barangdetail Berat_barangdetail
Promo_barangdetail Tanggal_barangdetail
Detail_gambar
Id_kategori Gambar_barang
Format_warna
Deskripsi_kategori Kode_kategori
Deskripsi_ukuran Memiliki
N 1
Harga_ongkir
Memiliki Detail_pembelian
1
No_telp_pemesan Email_pemesan
Alamat_pemesan Session_id
Status_pemesanan Id_ongkir
Id_rekening No_resi_pemesan
No_transaksi_pemesan Nama_bank_pemesan
Koddepos_pemesan
Nama_pemesan Keterangan_detailpembelian
Status_pengiriman Jenis_pembayaran
Tanggal_detailpembelian Id_detail_pembelian
memiliki 1
Ongkos_kirim memiliki
N forwarder
Id_forwarder Nama_forwarder
rekening Memiliki
1 Ganbar_rekening
No_rekening Cabang_rekening
Bank_rekening Id_rekening
Retur Id_detail_pembelian
resi_retur status_retur
tgl_retur Id_member
Id_retur jml_retur
Id_retur memiliki
1 Detail retur
N Ket_retur
Id_barang_detail
Kurs Memiliki
N
1 Kode_kurs
Symbol_kurs Id_kurs
Harga_kurs Deskripsi_kurs
Status_kurs memiliki
1
email_member Password_member
No_telepon Alamat_member
ttl_member Kode_pos
Verificationcode_member status_member
Id_kota 1
Memiliki N
Gambar 3. 4 Entity Relationship Diagram