3.1.6. Analisis Basis Data
Dalam sebuah sistem, data merupakan suatu yang sangat penting. Data yang baik tidak hanya dibutuhkan untuk menghasilkan informasi yang
berkualitas tetapi juga dibutuhkan untuk membangun sebuah sistem yang efisien dan memudahkan bagi penggunanya.
Data yang baik didapatkan dari penguraian setiap data dan relasinya terhadap data-data yang ada. Sehingga tercipta suatu basis data yang jelas
dan memudahkan untuk perancangan dan pembangunan sistem. Untuk memudahkan dalam penguraian dan memodelkan relasi dari
setiap data, dapat digunakan sebuah diagram yang disebut entity relationship diagram
ERD. 3.1.6.1.
Entity Relationship Diagram ERD
Entity relationship diagram digunakan untuk menguraikan
setiap relasi dari entitas yang ada beserta atribut-atribut yang dimilikinya sehingga dapat terlihat jelas struktur logik dari basis data
yang dirancang dan akan diterapkan pada sistem yang akan dibuat. Entity relationship diagram
yang dirancang untuk aplikasi e-commerce
berbasis web di Ibrahim Art dapat dilihat pada gambar 3.4. Dalam Entity relationship diagram ini terdapat 17
entitas.
member memesan
N produk
N
detail pesanan kota_kabupaten
1 memiliki
N
gambar_produk memiliki
N kategori
1 memiliki
N
list_super mengelola
1 N
id_super email
userpass nama_kota_kabupaten
id_kota_kabupaten id_provinsi
id_gambar_produk id_produk
path_gambar_produk id_produk
id_kategori id_super
nama_produk
jenis_kayu harga
id_member nama
email alamat
userpass
id_kota_kabupaten no_telepon
id_member id_pesanan
tgl_pesanan
id_pesanan id_produk
qty stok_awal
diskon
id_detail_pesanan id_super
id_kategori nama_kategori
status_pesanan id_super
status kode_pos
nama_penerima deskripsi
memiliki N
1 status_produk
status_kategori status_kota_kabupaten
id_super
username stok
ukuran
pengerjaan view_counter
no_telepon_penerima alamat_penerima
kode_pos_penerima id_kota_kabupaten
jenis_pengirimian tgl_kirim
tgl_terima estimasi_pengerjaan
sisa_estimasi N
memiliki 1
1
mengelola 1
N
mengelola
1 N
diskon_awal retur
status_retur qty_retur
deskripsi
tgl_retur id_super
mengelola 1
N
memiliki N
1 provinsi
nama_provinsi id_provinsi
status_provinsi id_super
mengelola 1
N ongkos_kirim
id_ongkos_kirim id_kota_kabupaten
ongkos_kirim
id_super status_ongkos_kirim
mengelola 1
N ukuran
memiliki 1
N pembayaran
id_pesanan id_kurs
no_rekening besar_transfer
id_pembayaran tanggal
prs akun
validasi id_super
mengelola 1
N memiliki
kurs id_kurs
1 N
kurs memiliki
1
N like_produk
temp
content mengelola
1 N
id_content jenis_content
judul_content isi_content
tgl_content id_super
id_like id_produk
id_member id_temp
id_produk id_member
qty memiliki
memiliki
memiliki memiliki
N N
N N
1 1
1 1
untuk_admin untuk_member
memiliki memiliki
memiliki memiliki
id_um id_member
judul_pesan_um 1
N
N
1 1
N N
1
tgl_pesan_um id_super
status pesan_um
id_member id_ua
id_super status
tgl_pesan_ua pesan_ua
Gambar 3.4 Entity Relationship Diagram
3.1.7. Analisis Fungsional