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

Một phần của tài liệu Cấu hình cơ sở dữ liệu trên máy client, phương pháp bảo mật cơ sở dữ liệu (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 Cấu hình cơ sở dữ liệu trên máy client, phương pháp bảo mật cơ sở dữ liệu (Trang 44 - 49)

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

(53 trang)
w