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