Analisis Basis Data Analisis Sistem

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