3.3.4. Perancangan Basis Data
Berikut ini langkah – langkah yang akan dilakukan dlam perancangan database yaitu:
3.3.4.1. Conceptual Database Design
Gambar 3.4. ER Diagram
3.3.4.2. Logical Database Design
Gambar 3.5. Logical Design
3.3.4.3. Physical Database Design
Desain basis data yang akan digunakan dalam web lelang barang dapat dijabarkan sebagai berikut:
1. Tabel member
Nama tabel : member
Nama field kunci : email Tabel ini berisi sejumlah field yang dijelaskan pada tabel
berikut:
Tabel 3.9. Tabel Member Nama Field
Tipe Data Ukuran Keterangan
Email varchar
50 e-mail pengguna sebagai field
kunci tabel
first_name varchar
50 Nama depan member
last_name varchar
50 Nama belakang member
Password varchar
50 Password untuk login
Address varchar
100 Alamat
hometown varchar
50 Kota
Province varchar
50 Provinsi
Phone varchar
15 Nomer telepon
birth_date date
Tanggal lahir join_date
date Menyimpan tanggal member
mendaftar
Sex varchar
6 Jenis kelamin
Pict varchar
50 Menyimpan lokasi file gambar
2. Tabel category
Nama tabel : category
Nama field kunci : id_category Tabel ini berisi sejumlah field yang dijelaskan pada tabel
berikut:
Tabel 3.10. Tabel Category Nama Field
Tipe Data Ukuran Keterangan
id_category varchar
5 id_category sebagai field kunci
tabel
Name varchar
50 Nama kategori
3. Tabel item
Nama tabel : item
Nama field kunci : id_item Tabel ini berisi sejumlah field yang dijelaskan pada tabel
berikut: Tabel 3.11. Tabel Item
Nama Field Tipe Data
Ukuran Keterangan id_item
varchar 20
Id_item sebagai field kunci tabel Name
varchar 50
Nama barang Price
int 11
Harga penawaran create_date
datetime Tanggal lelang dibuat
start_date datetime
Waktu mulai lelang end_date
datetime Waktu selesai lelang
Detail text
Detail barang yang dilelang id_category
varchar 5
Sebagai foreign key dari tabel category
Email varchar
50 Sebagai foreign key dari tabel
member
4. Tabel picture
Nama tabel : picture
Nama field kunci : no Tabel ini berisi sejumlah field yang dijelaskan pada tabel
berikut: Tabel 3.12. Tabel Picture
Nama Field Tipe Data
Ukuran Keterangan
No int
11 no sebagai field kunci tabel
file_location varchar 50
Lokasi file disimpan id_item
varchar 15
Foreign key dari tabel item
5. Tabel bid
Nama tabel : bid
Nama field kunci : no Tabel ini berisi sejumlah field yang dijelaskan pada tabel
berikut: Tabel 3.13. Tabel Bid
Nama Field Tipe Data
Ukuran Keterangan No
int 11
No sebagai field kunci tabel Time
varchar 25
Waktu member melakukan penawaran
Bid int
50 Nilai penawaran member
id_item varchar
11 Sebagai foreign key dari tabel
item
Email varchar
50 Sebagai foreign key dari tabel
member
3.3.5. Desain Tampilan