Diagram Relasi Perancangan Basis Data

3.2 Perancangan Basis Data

Perancangan data atau lebih dikenal dengan perancangan basis data yaitu menciptakan atau merancang data yang terhubung dan disimpan secara bersama- sama. Untuk menggambarkannya digunakanlah skema relasi dan perancangan struktur tabel.

3.2.1 Diagram Relasi

Model data relasional merupakan model data dimana hubungan antar data, arti data dan batasannya dijelaskan dengan baris dan kolom. Secara formal, ke semuanya itu digambarkan ke dalam diagram relasi. Adapun diagram relasi dari sistem yang akan dibangun ditunjukkan pada gambar 3.34 gambar id_gambar id_produk file_gambar nama_gambar integer integer varchar100 varchar30 pk fk kategori id_kategori id_admin nama_kategori integer integer varchar50 pk fk produk id_produk id_kategori id_admin nama_produk harga hargabeli deskripsi diskon berat integer integer integer varchar50 numeric11,2 numeric11,2 text float float pk fk1 fk2 member id_member password id_kota nama alamat telp kodepos kodeaktivasi status varchar100 varchar50 integer varchar50 text varchar15 varchar10 varchar50 varchar20 pk fk ukuran kode_ukuran id_admin nama_ukuran integer integer varchar25 pk fk kota id_kota id_provinsi id_admin nama_kota integer integer integer varchar60 pk fk1 fk2 provinsi id_provinsi id_admin nama_provinsi ... integer integer varchar60 pk fk admin id_admin password nama email username jabatan status integer varchar50 varchar50 varchar100 varchar50 varchar50 varchar20 pk shipping id_shipping id_kota id_pemesanan id_tarifkirim nama_penerima alamat_penarima kodepos telepon integer integer varchar8 integer varchar50 text varchar10 varchar15 pk fk1 fk2 fk3 tarif_kirim id_tarifkirim id_admin id_kota id_jasakirim biaya integer integer integer integer numeric10,2 pk fk1 fk2 fk3 faktur_penjualan id_faktur id_pemesanan tgl_bayar tgl_kirim tgl_terima status jenis_bayar bank_pengirim no_rek jml_bayar atas_nama no_trans_bayar no_resi bank_tujuan jml_usd penerima varchar8 varchar8 datetime datetime datetime varchar10 varchar20 varchar50 varchar20 numeric11,2 varchar50 varchar20 varchar20 varchar20 numeric11,2 varchar50 pk fk retur id_retur id_faktur tgl_retur tgl_kirim_retur status resi_retur tgl_terima_retur opsi_retur bank_penerima no_rek_penerima varchar8 varchar8 datetime datetime varchar20 varchar50 datetime Undefined varchar50 varchar25 pk fk pemesanan id_pemesanan id_member totalbayar tglpesan status total_item tgl_expired varchar8 varchar100 numeric11,2 datetime varchar20 integer datetime pk fk detail_pemesanan id_detailpesan id_detailproduk id_pemesanan harga qty diskon integer integer varchar8 numeric11,2 integer float pk fk2 fk1 detail_retur id_detailretur id_retur id_detailpesan qty deskripsi id_produk_pilihan integer varchar8 integer integer text integer pk fk1 fk3 jasa_kirim id_jasakirim id_admin nama_jasa lama integer integer varchar30 integer pk fk warna id_warna id_admin id_spec_warna nama_warna integer integer int varchar30 pk fk1 fk2 detail_produk id_detailproduk kode_ukuran id_produk id_warna stok tanggal_msk tanggal_update integer integer integer integer integer datetime datetime pk fk2 fk2 fk1 spesifikasi_ukuran id_spec_ukuran kode_ukuran deskripsi_ukuran int integer varchar50 pk fk spesifikasi_warna id_spec_warna nama_detail_warna int varchar50 pk Gambar 3. 34 Diagram Relasi Pembangunan Website Ecommerce Penjualan Produk Fashion di Toko Genick

3.2.2 Perancangan Struktur Tabel