Thiết kế chi tiết các bảng

Một phần của tài liệu Xây dựng hệ thống bán hàng qua mạng thông qua công nghệ php (Trang 44 - 49)

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

Một phần của tài liệu Xây dựng hệ thống bán hàng qua mạng thông qua công nghệ php (Trang 44 - 49)

Tải bản đầy đủ (DOC)

(53 trang)
w