commit to user
57
3.3 Perancangan Database
3.3.1 Skema Database
Gambar 3.34. Skema Database
3.3.2 Definisi Tabel
3.3.2.1 Tabel User
Digunakan untuk menyimpan data login admin dan manajer. Tabel 3.37. Tabel User
Nama Field
Tipe Data Keterangan
Id_user Tinyint2
Kode unik user, Primary Key username
Varchar10 Username untuk login
Password Varchar30
Password untuk login Level_user Enum‘admin’,’manajer’
Level user untuk login
3.3.2.2 Tabel Kategori Produk
Digunakan untuk menyimpan data kategori produk.
commit to user
58
Tabel 3.38. Tabel Kategori Produk Nama Field
Tipe Data Keterangan
Id_kategori Tinyint2
Kode unik kategori, Primary Key Nama_kategori
Varchar20 Nama kategori produk
deskripsi text
Deskripsi keterangan kategori produk
3.3.2.3 Tabel Produk
Digunakan untuk menyimpan data produk. Tabel 3.39. Tabel Produk
Nama Field Tipe Data
Keterangan id_produk
Int5 Kode unik produk, Primary Key
nama_produk Varchar35
Nama produk Harga
Int6 Harga produk
Stok Smallint3
Stok produk Berat_gr
Smallint6 Berat produk dalam gram
Ket Text
Keterangan detail produk Id_kategori
Tinyint2 Kode unik kategori
Tgl_upload Date
Tanggal produk dipasang
3.3.2.4 Tabel Gambar Produk
Digunakan untuk menyimpan gambar produk. Tabel 3.40. Tabel Gambar Produk
Nama Field Tipe Data
Keterangan id_gambar
Smallint5 Kode unik gambar, primary key
Gambar Varchar20
Nama file gambar Thumb
Varchar20 Nama file thumb
Default Enum‘1’,’0’
Status sebagai gambar default Id_produk
Int5 Kode unik produk
commit to user
59
3.3.2.5 Tabel Member
Digunakan untuk menyimpan data member. Tabel 3.41. Tabel Member
Nama Field Tipe Data
Keterangan Id_member
Int5 Kode unik member, primary key
Tgl_lahir date
Tanggal lahir member Email
Varchar30 Email member
Jk Enum‘L’,’P’
Jenis Kelamin Member Tgl_daftar
Date Tanggal daftar Member
Password Varchar30
Password Member Login
3.3.2.6 Tabel Testimonial
Digunakan untuk menyimpan data testimonial member. Tabel 3.42. Tabel Testimonial
Nama Field Tipe Data
Keterangan id_testimonial
Int5 Kode unik testimonial, primary key
Id_member Int5
Kode unik member Tgl_testimonial
Date Tanggal testimonial diberikan
Isi_testimonial Text
Isi Testimonial
3.3.2.7 Tabel Alamat