Perancangan TabelSkema Relasi Struktur Database

Struktur data Id_pembayaran+id_pesanan+tgl_bayar+total_bayar+nama_ban kzkdzz-transaksi Deskripsi Id_pembayaran Id_pesanan = [0-9] tgl_bayar = [A-Z|a-z|0-9] total_bayar = [0-9] nama_bank = [A-Z|a-z|0-9] kd_transaksi=[A-Z|a-z|0-9] Nama Aliran Data Data Bank Where usedhow used Member –proses 3 Member –proses 3.4 Proses 3 – file Data bank Proses 3.4 – file data bank Keterangan Berisi data bank Struktur data Nama_bank, keterangan, username Deskripsi Nama_bank = [A-Z|a-z|0-9] keterangan = [A-Z|a-z|0-9] username = [A-Z|a-z|0-9]

3.3.5 Perancangan TabelSkema Relasi

Skema relasi merupakan rangkaian hubungan antara dua tabel atau lebih pada sistem database. Gambar 3.16 berikut ini merupakan penjelasan rangkaian database pada aplikasi di Toko olahraga Barcelona Sport: Pegawai PK Username password status hak_akses Member PK Id_member Password Email Nama Alamat kodepos telepone Kd_konfirm status FK1 Id_kota Provinsi PK Id_provinsi Nama_provinsi FK1 Username Bank PK Nama_Bank Keterangan Kategori PK Id_kategori Nama_kategori FK6 Username Detail_pesanan FK3 Id_produk Ukuran Jumlah FK4 Id_pesanan Produk PK Id_produk Nama_produk Gambar Harga FK2 Id_kategori Spesial Berat Tgl_masuk Keterangan Pesanan PK Id_pesanan FK4 Id_member Tgl_pesan Nama_kirim Alamat_kirim FK3 Id_kota Kodepos Telepone Total_bayar Status Tgl_kirim Kd_paket FK6 Username Pembayaran PK,FK4 Id_pesanan Tgl_bayar Total_bayar FK3 Nama_bank Kd_transaksi FK5 Username Kota PK Id_kota Nama_kota Harga FK4 Id_provinsi FK5 Username Keranjang FK3 Id_member FK4 Id_produk Ukuran Jumlah Komentar_produk Id_produk Id_member komentar tanggapan tgl_kirim Sub_produk FK1 Id_produk ukuran stok Gambar 3.17 Skema Relasi

3.3.6 Struktur Database

1. File Pegawai a. Nama File : Tabel Pegawai b. Primary Key : Username c. Jumlah Field : 4 d. Keterangan : Tabel berisi data pegawai Tabel 3.4 Tabel Pegawai Nama Tabel : Tabel Pegawai Keterangan : Tabel Untuk Data Pegawai Nama Field Tipe Data Panjang Keterangan username Varchar 65 Primary Key password Varchar 33 Password status Enum - Status pegawai ‘aktif’, ’tidakaktif’ hak_akses Enum - Hak akses pegawai ’admin’,’operator’ 2. File Member a. Nama File : Tabel Member b. Primary Key : id_member c. Jumlah Field : 10 d. Keterangan : Tabel berisi data Member Tabel 3.5 Tabel Member Nama Tabel : Tabel Member Keterangan : Tabel Untuk Data Member Nama Field Tipe Data Panjang Keterangan id_member Int 11 Primary key password Varchar 33 Password email Varchar 65 Email Member nama Varchar 40 Nama Member alamat Teks - Alamat Member id_kota Int 11 Foreign key reference ke table kota field id_kota kodepos Varchar 6 Kode pos Member telepone Varchar 17 Nomor telepon Member Kd_konfirm Varchar 33 Kode konfirmasi member status Enum - Status member ‘daftar’,’terdaftar’ 3. File Produk a. Nama File : Tabel Produk b. Primary Key : id_Produk c. Jumlah Field : 9 d. Keterangan : Tabel berisi data produk Tabel 3.6 Tabel Produk Nama Tabel : Tabel Produk Keterangan : Tabel untuk data Produk Nama Field Tipe Data Panjang Keterangan id_ Produk Int 11 Primary Key nama_ Produk Varchar 70 Nama Produk gambar Teks - Gambar Produk id_kategori int 11 Foreign key reference ke table kategori field id_kategori spesial enum Produk spesial‘ya’,’tidak’ harga Int 11 Harga Produk berat Double - Berat Produk tgl_masuk Datetime Tgl_masuk produk keterangan Text - Keterangan Produk 4. File Kategori a. Nama File : Tabel Kategori b. Primary Key : id_kategori c. Jumlah Field : 4 d. Keterangan : Tabel berisi data kategori barang Tabel 3.7 Tabel Kategori Nama Tabel : Tabel Kategori Keterangan : Tabel untuk data kategori produk Nama Field Tipe Data Panjang Keterangan id_kategori Int 11 Primary Key nama_kategori Varchar 50 Nama kategori keterangan Text Keterangan kategori username Varchar 65 Foreign key reference ke tabel pegawai field username 5. File Kota a. Nama File : Tabel kota b. Primary Key : id_kota c. Jumlah Field : 4 d. Keterangan : Tabel berisi data kota Tabel 3.8 Tabel Kota Nama Tabel : Tabel kota Keterangan : Tabel untuk data kota Nama Field Tipe Data Panjang Keterangan id_kota Int 11 Primary key nama_kota Varchar 66 Nama kota harga Int 11 harga tiap kota id_provinsi Int 11 Foreign key reference ke tabel provinsi field id_provinsi 6. File Pesanan a. Nama File : Tabel Pesanan b. Primary Key : id_pesanan c. Jumlah Field : 12 d. Keterangan : Tabel berisi data pesanan Tabel 3.9 Tabel pesanan Nama Tabel : Tabel Pesanan Keterangan : Tabel Untuk Data Pesanan Nama Field Tipe Data Panjang Keterangan id_pesanan Int 11 Primary Key id_member Int 11 Foreign key reference ke tabel member field id_member tgl_pesan Datetime - Tanggal pemesanan produk nama_Kirim Varchar 65 Nama tujuan pengiriman produk alamat_kirim Text - Alamat pengiriman produk id_kota Int 11 Foreign key reference ke table kota field Id_kota kodepos Varchar 6 Kode pos kota tujuan telepone Varchar 15 Nomor telepon member total_bayar Int 11 Total yang harus dibayar oleh pengirim status Enum - Status pemesanan ‘dipesan’,’konfirmasi’,’dibaya r’,’dikirim’,’dibatalkan’,’exp’ tgl_kirim Date - Tanggal pengiriman produk kd_paket Varchar 33 Kode paket pada saat melakukan pengiriman 7. File detail_pesanan a. Nama File : Tabel Detail_Pesanan b. Primary Key : id detail_pesanan c. Jumlah Field : 5 d. Keterangan : Tabel berisi data detail_pesanan Tabel 3.10 Tabel detail pesanan Nama Tabel : Tabel Detail_pesanan Keterangan : Tabel Untuk Data Detail_pesanan Nama Field Tipe Data Panjang Keterangan id_detail_pesanan Int 11 Primary key id_pesanan Int 11 Foreign key reference ke tabel pesanan field id_ pesanan id_ produk Int 11 Foreign key reference ke tabel produk field id_ produk ukuran Varchar 4 Ukuran produk jumlah Int 11 Jumlah produk yang dipesan 8. File Pembayaran a. Nama File : Tabel Pembayaran b. Primary Key : Id_pembayaran c. Jumlah Field : 6 d. Keterangan : Tabel berisi data pembayaran Tabel 3.11 Tabel pembayaran Nama Tabel : Tabel Pembayaran Keterangan : Tabel untuk data Pembayaran Nama Field Tipe Data Panjang Keterangan id_pembayaran Int 11 Primary Key id_pesanan Int 11 Foreign key reference ke tabel pesanan field Id_pesanan total_bayar Int 11 Total Pembayaran produk tgl_bayar Datetime - Tanggal Pembayaran produk nama_bank Varchar 50 Nama bank pengirim kd_transaksi Varchar 50 Kode transaksi pembayaran 9. File Bank a. Nama File : Tabel Bank b. Primary Key : nama_bank c. Jumlah Field : 3 d. Keterangan : Tabel berisi data bank Tabel 3.12 Tabel bank Nama Tabel : Tabel Bank Keterangan : Tabel untuk data bank Nama Field Tipe Data Panjang Keterangan nama_bank Varchar 50 Primary Key keterangan Text Keterangan bank username Varchar 65 Username pegawai 10. File Provinsi a. Nama File : Tabel Provinsi b. Primary Key : id_provinsi c. Jumlah Field : 2 d. Keterangan : Tabel berisi data provinsi Tabel 3.13 Tabel provinsi Nama Tabel : Tabel Provinsi Keterangan : Tabel untuk data provinsi Nama Field Tipe Data Panjang Keterangan id_provinsi Int 11 Primary Key nama_provinsi Varchar 65 Nama provinsi 11. File Keranjang a. Nama File : Tabel Keranjang b. Primary Key : - c. Jumlah Field : 4 d. Keterangan : Tabel berisi data keranjang Tabel 3.14 Tabel keranjang Nama Tabel : Tabel Keranjang Keterangan : Tabel untuk data Keranjang Nama Field Tipe Data Panjang Keterangan Id_member Int 11 Foreign key reference ke tabel member field id_ member Id_produk Int 11 Foreign key reference ke tabel produk field id_ produk Ukuran Varchar 4 ukuran Jumlah Int 11 jumlah produk yang akan dipesan 12. File Sub_produk e. Nama File : Tabel sub_produk f. Primary Key : - g. Jumlah Field : 3 h. Keterangan : Tabel berisi data stok Tabel 3.15 Tabel stok Nama Tabel : Tabel Stok Keterangan : Tabel untuk data stok Nama Field Tipe Data Panjang Keterangan id_produk Int 11 Id_produk ukuran Varchar 10 Ukuran produk Stok Int 11 jumlah stok produk yang ada

3.3.7 Struktur Menu