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