39
3.5 Rancangan Database
Rancangan basis data untuk pembuatan website jual pintu dan jendela rumah ini menggunakan database MySQL. Pada tabel
database terdapat kunci primary key PK dan juga terdapat kunci foreign key FK yang menunjukkan kunci pada tabel induk. Detail
dari tabel rancangannya ditunjukkan pada tabel berikut :
3.5.1 Relasi Database
Gambar 3.16 Relasi database db_belanjakusen
3.5.2 Struktur Database
1. Tabel user
Tabel user berfungsi untuk menyimpan data pelanggan. Dtunjukkan pada Tabel 3.1
Tabel 3.1 Tabel User
Field Tipe
Size Keterangan
Key
40
id Int
11 Id
pelanggan PK
username Varchar
30 Username
Unique password
Varchar 32
Password email
Varchar 30
Email status
Varchar 15
Status User tanggal_regristasi
Date Tanggal
Regristasi namalengkap
Varchar 100
Nama Lengkap
alamatlengkap Varchar
200 Alamat
lengkap no_telp
decimal 50.0
Nomor Telpon
jenis_kelamin Varchar
30 Jenis
Kelamin
2. Tabel tbl_barang
Tabel tbl_barang adalah table yang mengatur beberapa data pesanan dari pelanggan, misalkan pelanggan akan memesan satu
pintu, maka data pesanan pintu akan masuk ke dalam tabel tbl_barang. Dtunjukkan pada Tabel 3.2
Tabel 3.2 Tabel tbl_barang
Field Tipe
Size Keterangan
Key
id Int
5 Id pesanan
PK
41
username Varchar
20 Username
namalengkap Varchar
100 Nama Lengkap
jeniskayu Varchar
30 Jenis Kayu
kode_kusen Varchar
30 Kode Pintu
atau Jendela nama_order
Varchar 100
Nama Pesanan lebar
Varchar 30
Lebar Pintu atau Jendela
panjang Varchar
30 Panjang Pintu
atau Jendela tebal
Varchar 30
Tebal Pintu atau Jendela
luas Varchar
30 Luas Pintu atau
Jendela totalharga
Varchar 30
Total Harga tgl_order
timestamp Tanggal Pesan
gmbr_kusen Varchar
30 Gambar
Pesanan jumlah
Varchar 11
Jumlah pesanan status
Varchar 30
Status Pesanan
3. Tabel komentar_bantuan
Tabel komentar_bantuan berfungsi untuk menyimpan beberapa pertanyaan yang dikirim oleh pelanggan apabila mengalami
kesulitan. Dtunjukkan pada Tabel 3.3
42
Tabel 3.3 Tabel komentar_bantuan
Field Tipe
Size Keterangan
Key
komen_id Int
11 Id komentar
PK username
Varchar 20
Username namalengkap
Varchar 100
Nama Lengkap
status Varchar
11 Status User
komentar Text
Pertanyaan Pelanggan
date_created Timestamp
Tanggal Input Pertanyaan
4. Tabel komentar_bantuan_admin
Tabel komentar_bantuan_admin berfungsi untuk menyimpan beberapa pertanyaan yang dikirim oleh administrator kepada
pelanggan. Dtunjukkan pada Tabel 3.4 Tabel 3.4 Tabel komentar_bantuan_admin
Field Tipe
Size Keterangan
Key
id Int
11 Id komentar
PK username
Varchar 30
Username komen
Text Pertanyaan
Administrator date_created
Timestamp Tanggal Input
Pertanyaan
43
5. Tabel tips