Perancangan Basis Data
4.6. Perancangan Basis Data
Dalam penyimpanan data pada Sistem Katalog Produk Berbasis Web akan terbentuk tabel-tabel sebagai berikut :
a) Nama Tabel : Brands Fungsi
: Menampung detail finishing Primary Key : id_brand Foreign Key :-
Tabel 4.2 menunjukkan field-field dari tabel Brands beserta keterangannya.
Tabel 4.2 Tabel Brands
Field Type
Size
Keterangan
id integer
10 identitas finishing name
varchar 255 nama finishing slug
varchar 255 - created
datetime 20 waktu dibuat modified datetime 20 waktu diubah
b) Nama Tabel : Categories Fungsi
: Menampung detail jenis furniture Primary Key : id_category Foreign Key :- Tabel 4.3 menunjukkan field-field dari tabel
Categories beserta keterangannya.
Tabel 4.3 Tabel Categories
Field Type
Size
Keterangan
10 identitas jenis furniture parent_id
id integer
10 - lft
integer
10 - rght
integer
10 - name
integer
varchar 255 nama jenis furniture slug
varchar 255 - description
deskripsi furniture created
text
waktu dibuat modified datetime
datetime
waktu diubah
c) Nama Tabel : Contacts Fungsi
: Menampung informasi kontak user Primary Key : id_contact Foreign Key :- Tabel 4.4 menunjukkan field-field dari tabel
Conatcts beserta keterangannya.
Tabel 4.4 Tabel Contacts
Field Type Size Keterangan
Id int
11 identitas kontak
Field Type Size Keterangan
Name varchar 255 nama Address
text
alamat
Zip_Code varchar 255 kode pos alamat
City varchar 255 kota Country varchar 255
negara Phone
varchar 20 telepon Email
varchar 255 email Message
text
pesan
d) Nama Tabel : Products Fungsi
: Menampung detail produk Primary Key : id_product Foreign Key :- Tabel 4.5 menunjukkan field-field dari tabel
Products beserta keterangannya.
Tabel 4.5 Tabel Products
Field Type
Size
Keterangan
11 identitas produk Category_id integer
Id integer
11 identitas jenis furniture Brand_id
integer
11 identitas finishing
Field Type
Size
Keterangan
Name varchar 255 nama produk Slug
varchar 255 - Description
deskripsi produk Image
text
varchar 255 gambar produk Price
12 harga produk Tags
integer
varchar 255 - Views
11 fungsi lihat produk Created
integer
waktu dibuat Modified
datetime
datetime
waktu diubah
e) Nama Tabel : Tags Fungsi
: Untuk menampung tags produk Primary Key : id_tags Foriegn Key :- Tabel 4.6 menunjukkan field-field dari tabel Tags
beserta keterangannya.
Tabel 4.6 Tabel Tags
Field
Type
Size Keterangan
id integer
11 identitas tag name
varchar 255 nama tag varchar 255 nama tag
f) Nama Tabel : Users Fungsi
: Menampung informasi pengguna Primary Key : id_user Foreign Key :- Tabel 4.7 menunjukkan field-field dari tabel Users
beserta keterangannya.
Tabel 4.7 Tabel Users
Field Type
Size
Keterangan
10 identitas user role
id integer
varchar 255 tipe/sifat user name
varchar 255 nama username varchar 255
nama user
password varchar 255 password username
waktu dibuat modified datetime
created datetime
waktu diubah
g) Nama Tabel : Orders Fungsi
: Menampung informasi pemesanan Primary Key : id_orders Foreign Key :-
Tabel 4.8 menunjukkan field-field dari tabel Orders beserta keterangannya.
Tabel 4.8 Tabel Orders
Field Type
Size
Keterangan
10 Identitas pesanan First_name
Id integer
varchar 255 nama depan Last_name
varchar 255 nama belakang Email
varchar 255 email Phone
varchar 255 telepon Billing_address
varchar 255 alamat tagihan Billing_city
varchar 255 kota alamat tagihan Billing_zip
varchar 255 kode pos alamat tagihan negara (bagian) alamat
Billing_state varchar 255 tagihan Billing_country
varchar 255 negara alamat tagihan Shipping_address varchar 255
alamat pengiriman Shipping_city
varchar 255 kota pengiriman kode pos kota
Shipping_zip varchar 255 pengiriman negara (bagian)
Shipping_state varchar 255 pengiriman
Field Type
Size
Keterangan
Shipping_country varchar 255 negara pengiriman Order_item_count integer
11 jumlah item pesanan Subtotal
12 - Tax
integer
12 pajak Shipping
integer
12 pengiriman Total
integer
12 total Order_type
integer
varchar 255 tipe pesanan Authorization
varchar 255 akses/keamanan Transaction
varchar 255 transaksi Status
varchar 255 status/keterangan Ip_address
varchar 255 nomor alamat ip Created
waktu dibuat Modified
datetime
datetime
waktu diubah
h) Nama Tabel : Orders Items Fungsi
: Menampung detail produk Primary Key : id_items Foreign Key :- Tabel 4.9 menunjukkan field-field dari tabel Orders
Items beserta keterangannya.
Tabel 4.9 Tabel Orders Items
10 identitas item pesanan Order_id
id integer
10 identitas pemesanan product_id
integer
10 identitas produk name
integer
varchar 255 nama quantity
11 jumlah pesanan price
integer
12 harga subtotal
integer
integer
12 - nama modifikasi
Productmod_name varchar 255 produk created
waktu dibuat modified
datetime
datetime
waktu diubah
i) Nama Tabel : Productmods Fungsi
: Menampung detail produk Primary Key : id_mods Foreign Key :- Tabel 4.10 menunjukkan field-field dari tabel
Productmods beserta keterangannya.
Tabel 4.10 Tabel Productmods
Field Type
Size
Keterangan
10 identitas pemesanan product_id integer
id integer
10 identitas produk type
varchar 255 tipe name
varchar 255 nama produk value
36 jumlah produk price
char
12 harga produk views
integer
11 fungsi lihat produk created
integer
waktu dibuat modified datetime
datetime
waktu diubah