4.4.1.1. Các bảng chính của hệ thống :
♦ Bảng chủng loại của sản phẩm (hãng sản xuất): tbl_ category
TT Tên gọi Kiểu Độ dài Chú thích Not null
Xây dựng hệ thống website bàn hàng qua mạng
♦ Bảng sản phẩm: tbl_product
TT Tên gọi Kiểu Độ dài Chú thích Not null
1 id Int,auto_increment 11 Mã sản phẩm, khoá chính x
2 name varchar 100 Tên sản phẩm x
3 category_id int 11 Mã loại sản phẩm x
4 price double 11 Giá sản phẩm x
5 size varchar 50 Kích thước của SP
6 weight varchar 10 Đơn vị tính
7 amount int 10 Số lượng x
8 imageSource varchar 100 Đường đẫn đến ảnh
9 warranty Int 11 thời gian bảo hành
10 spareParts Varchar 50 Các phụ kiện đi kèm
11 description text Miêu tả sản phẩm
♦ Bảng khách hàng (người dùng): tbl_user
TT Tên gọi Kiểu Độ dài Chú thích nullNot
1 id Int,auto_increment 11 Mã user, khoá chính x 2 user_name varchar 40 Tên đăng nhập của người dùng x 3 password varchar 100 Mật khẩu, được mã hóa
theo md5 x
4 email varchar 100 Email người dùng x
5 full_name Varchar 100 Tên thật của người dùng
6 sex Int 2 Giới tính
7 address Varchar 100 Địa chỉ x
8 telephone Varchar 12 Số điện thoại
9 session Varchar 70 Lưu session khi mới đăng nhập
10 isActive Tinyint, default 0 1 Trường xác định người dùng đã được kích hoạt chưa. 0 là chưa, 1 là rồi
♦ Bảng giỏ hàng :tbl_cart:
TT Tên gọi Kiểu Độ dài Chú thích Not null
1 id Int,auto_increment 11 Mã giỏ hàng, khoá chính x 2 session_id int 11 Khóa chính của bảng
session, xác định phiên làm việc cúa một người dùng
x
3 product_id int 11 Mã sản phẩm x
4 user_name Varchar 40 Tên đăng nhập x
5 amount Int 11 Số lượng x
♦ Bảng đơn hàng : tbl_order
TT Tên gọi Kiểu Độ dài Chú thích Not null
1 id Int,auto_increment 11 Mã đơn hàng, khoá chính x
2 user_name varchar 40 Tên đăng nhập x
3 product_id int 11 Mã sản phẩm x
4 payment varchar 50 Hình thức thanh toán x
5 transport varchar 50 Hình thức vận chuyển x
6 time_buy Int 11 Thời gian đặt hàng
7 amount int 11 Số lượng x
♦ Bảng Khuyến mại : tbl_promote
TT Tên gọi Kiểu Độ dài Chú thích Not null
1 id Int,auto_increment 11 Mã khuyến mại,khoá
chính x
2 promo_name varchar 50 Tên đợt khuyến mãi x
3 promo_type varchar 50 kiểu khuyến mãi(giảm giá, tặng phẩm,…)
4 value int 10 Giá trị giảm (%)
Xây dựng hệ thống website bàn hàng qua mạng
♦ Bảng Khuyến mại với sản phẩm :tbl_promo_product
TT Tên gọi Kiểu Độ dài Chú thích nullNot
1 id int,auto_increment 11 Mã định danh,khoá chính x
2 promo_id Int 11 Mã khuyến mại x
3 product_id Int 11 Mã sản phẩm x
♦ Bảng Khuyến mại với khách hàng : tbl_promo_user
TT Tên gọi Kiểu Độ dài Chú thích nullNot
1 id int,auto_increment 11 Mã định danh,khoá chính x
2 promo_id Int 11 Mã khuyến mại x
3 user_id Int 11 Mã đăng nhập x
♦ Bảng nhóm người dùng : tbl_group
TT Tên gọi Kiểu Độ dài Chú thích Not null
1 id int,auto_increment 11 Mã nhóm, khoá chính x
2 name varchar 20 Tên nhóm x
♦ Bảng nhóm quyền : tbl_right
TT Tên gọi Kiểu Độ dài Chú thích Not null
1 id int,auto_increment 11 Mã quyền, khoá chính x
2 code varchar 20 nội dung quyền x
♦ Bảng phân quyền : tbl_group_right
TT Tên gọi Kiểu Độ dài Chú thích Not null
1 id int,auto_increment 11 Mã định danh,khoá chính x
2 group_id Int 11 Mã nhóm x
3 right_id Int 11 Mã quyền x
♦ Bảng phân quyền : tbl_ user_group
TT Tên gọi Kiểu Độ dài Chú thích nullNot
1 id int,auto_increment 11 Mã định danh,khoá chính x
2 user_id Int 11 Mã người dùng x
3 group_id Int 11 Mã nhóm x
♦ Bảng lưu session : tbl_session
TT Tên gọi Kiểu Độ dài Chú thích nullNot
1 id int,auto_increment 11 Mã định danh,khoá chính x
2 user_id Int 11 Mã người dùng
3 session_value Int 11 Giá trị của session 4 start_time datetime Thời điểm session bắt đầu kích hoạt 5 finish_time datetime Thời điểm session hết kích hoạt
4.4.1.2. Các bảng khác của hệ thống :
♦ Bảng lưu tin tức : tbl_new
TT Tên gọi Kiểu Độ dài Chú thích Not null
1 id int,auto_increment 11 Mã tin tức, khoá chính x
2 subject text Tiêu đề x
3 header text Tóm tắt nội dung
4 content text Nội dung của tin x
5 image varchar 50 tên file ảnh minh hoạ
6 date_post date ngày cập nhật x
Xây dựng hệ thống website bàn hàng qua mạng
♦ Bảng quảng cáo : tblAdvertise
TT Tên gọi Kiểu Độ
dài Chú thích
Not null
1 id Int,auto_increment Khóa chính của bảng x
2 imageSource varchar 100 Đường dẫn tới ảnh hiển thị x 3 linkWord varchar 100 Dòng chữ liên kết
4 linkURL varchar 100 Địa chỉ liên kết x
5 startDate date Thời gian bắt đầu đưa lên
6 endDate date Thời gian kết thúc quảng
cáo