3.5 Perancangan Basis Data 1. Basis data member
Tabel member berisi informasi – informasi tentang member yang ada di system.
Tabel 3.3 Struktur Tabel Member
Field Type
Constraint Keterangan
Id_member Int10
Not Null Primary Key Auto
Increment Id member
Email Varchar200 Not Null
Email member Nama
Varchar200 Not Null Nama lengkap member
Password Varchar200 Not Null
Password Login member Jenis Kelamin
Varchar3 Not Null
Jenis Kelamin member User name
Varchar100 Not Null Username member
id_level Int11
Not Null Id level
Point Double
Not Null Point Belanja
2. Tabel Barang
Table barang berisi informasi-informasi barang yang dijual.
Tabel 3.4 Struktur Tabel Barang
Field Type
Constraint Keterangan
Id_barang Int100
Not Null Primary Key
Barang yang dijual
Id_kategori Int100
Not Null Primary Key
Kategori barang
Id_member Int10
Not Null Primary Key
Nama member
Harga Int20
Not Null Harga barang
deskripsi Text
Not Null Penjelasan Produk
Stok Int5
Not Null Jumlah Stok
Gambar Varchar100 Not Null
Gambar Produk thumbnail
Varchar100 Not Null Gambar berformat jpeg
Tanggal Date
Not Null Tanggal Upload barang
Jam Time
Not Null Waktu Upload barang
Diskon Int10
Not Null Diskon barang jika ada
3. Tabel Bukti Transfer
Table bukti transfer berisi informasi transfer pembeli.
Table 3.5 Struktur Tabel Transfer
Field Type
Constraint Keterangan
Id_bukti Int100
Not Null Id bukti
Shopping_id Varchar100 Not Null Foreign
Key Id shopping
Bank_trf Int3
Not Null Bank yang dipilih
Proof Varchar200 Not Null
File image .Jpeg bukti trf Status
Int2 Not Null
Status upload bukti trf Tanggal
Date Not Null
Tanggal upload bukti trf Jam
Time Not Null
Waktu upload
4. Tabel Data Pembelian
Table data pembelian berisi informasi data pembelian.
Tabel 3.6 Struktur Tabel Data Pembelian
Field Type
Constraint Keterangan
Id_pembelian Varchar100 Not Null Primary
Key Id pembelian
Id_barang Int10
Not Null Primary Key
Id barang
Id_toko Int10
Not Null Primary Key
Id Toko
Id_member Int10
Not Null Primary Key
Id member
Jumlah Int4
Not Null Jumlah yang dibeli
Sub_total Int30
Not Null Total harga
Alamat Text
Not Null Alamat pembeli
Kontak Varchar30
Not Null No Hp pembeli
Pesan Text
Not Null Catatan bagi penjual
Tanggal Date
Not Null Tanggal membeli
Jam Time
Not Null Waktu membeli
Status_barang Int2
Not Null Status pembelian
See_on_transaksi Int1
Not Null Lihat transaksi
Expired Int1
Not Null Kadaluarsa proses
pembayaran Expired_pengiriman Int1
Not Null Kadaluarsa trf
5. Tabel Jenis Status Transaksi
Tabel jenis status transaksi berisi informasi status transaksi diproses atau belum
Tabel 3.7 Struktur Tabel Jenis Status Transaksi
Field Type
Constraint Keterangan
Status_transaksi_id Int10 Not Null Primary
Key
Id status transaksi
Status Varchar100
Not Null Status transaksi
menunggu pembayaran,dibayar
dan epired
6. Tabel Payment Method
Table payment method berisi informasi cara pembayaran melalui rekening bank
Tabel 3.8 Struktur Tabel Payment Method
Field Type
Constraint Keterangan
Transaksi_id Varchar100 Not Null Primary
Key Id transaksi
Shopping_id Varchar100 Not Null Primary
Key Id shopping
Id_member Int100
Not Null Primary Key
Id member
Payment Varchar100 Not Null
Pembayaran melalui Date_start
Date Not Null
Tanggal mulai Time_start
time Not Null
Waktu mulai
7. Tabel Riwayat Pembelian
Table riwayat pembelian berisi informasi barang yang telah dibeli
Tabel 3.9 Struktur Tabel Riwayat Pembelian
Field Type
Constraint Keterangan
Id_pembelian Varchar100 Not Null Primay
Key Id pembelian
Id_barang Int10
Not Null Primay Key
Id barang
Id_toko Int10
Not Null Primay Key
Id toko
Id_member Int10
Not Null Primay Key
Id member
Jumlah Int4
Not Null Jumlah barang
Sub_total Int30
Not Null Total barang
Alamat Text
Not Null Alamat pembeli
Kontak Varchar30
Not Null Kontak Hp Pembeli
Pesan Text
Not Null Pesan Pembeli
Tanggal Date
Not Null Tanggal Membeli
Jam Time
Not Null Jam Membeli
Status_barang Int2
Not Null Status Pembelian
8. Tabel Status Barang
Table status Barang berisi informasi barang proses kirim atau belum.
Tabel 3.10 Struktur Tabel Status Barang
Field Type
Constraint Keterangan
Id_status Int20
Not Null Primary Key Id status
Nama_status Varchar100
Not Null Status barang sedang
di pesan atau dikirim
9. Tabel Bukti Pengiriman
Table bukti pengiriman berisi informasi status bukti pengiriman barang.
Tabel 3.11 Struktur Tabel Bukti Pengiriman
Field Type
Constraint Keterangan
Id_status_bukti_pengiriman Int10 Not Null
Primary Key
Id status bukti pengiriman
Status_bukti_pengiriman Varchar100
Not Null Bukti pengiriman
melalu jasa pengiriman
apakah valid
10. Tabel Status Pembayaran
Table status pembayaran berisi informasi status pembayaran sudah atau belum.
Tabel 3.12 Struktur Tabel Pembayaran
Field Type
Constraint Keterangan
Id_status Int3
Not Null Primary Key Id status Nama_status
Varchar100 Not Null
Status pembayaran sudah atau belum
11. Tabel Status Transaksi
Tabel status transaksi berisi informasi status transaksi barang yang dibeli.
Tabel 3.13 Struktur Tabel Status Transaksi
Field Type
Constraint Keterangan
Transaction_id Varchar100
Not Null Primary Key
Id transaction
Shopping_id Varchar100
Not Null Primary Key
Id shopping
Status_transaction_id Int10 Not Null
Status transaksi pembelian
diperiksa admin atau belum
12. Tabel Tanggal Pesan
Tabel tanggal pesan berisi informasi tanggal pesan barang yang dibeli
Tabel 3.14 Struktur Tabel Tanggal Pesan
Field Type
Constraint Keterangan
Shopping_id Varchar100
Not Null Primary Key
Id Shopping
Date_start_pesan Date Not Null
Tanggal pesan Time_start_pesan Time
Not Null Waktu pesan
13. Tabel Tanggal Expired
Table tanggal expired berisi informasi tanggal expired barang yang sudah kadaluarsa pembayaran.
Tabel 3.15 Struktur Tabel Tanggal Expired
Field Type
Constraint Keterangan
Shopping_id Varchar100
Not Null Primary Key Id_Shopping Date_expired Date
Not Null Tanggal kadaluarsa
Time_expired Time Not Null
Waktu kadaluarsa
14. Tabel Toko
Tabel toko berisi informasi toko penjual dan deskripsi barang.
Tabel 3.16 Struktur Tabel Toko
Field Type
Constraint Keterangan
Id_member Int11
Not Null Primary Key
Id member
Id_toko Int11
Not Null Primary Key
Id toko
Nama_toko Varchar100 Not Null
Nama toko Deskripsi_toko
Text Not Null
Deskripsi toko Phone
Varchar20 Not Null
No Handphone Alamat
text Not Null
Alamat Status
Int1 Not Null
Status
3.6 Hubungan Antar Tabel