Mô tả chi tiết các bảng

Một phần của tài liệu XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRÊN nền TẢNG DI ĐỘNG (Trang 54 - 63)

CHƯƠNG 4 PHÂN TÍCH 4.1Sơ đồ logic

5.1.2 Mô tả chi tiết các bảng

5.1.2.1 User

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Khóa chính, tự động tăng

2 Full_name nvarchar 100 kí tự Tên nhân viên 3 Email Nvarchar 100 kí tự Email nhân viên 4 Username Nvarchar 100 kí tự Tài khoản nhân viên 5 Password Nvarchar 100 kí tự Mật khẩu

6 Address Nvarchar 100 kí tự Địa chỉ 7 Phone_number Nvarchar 10 kí tự Số điện thoại 8 Dob Datetime Null Ngày sinh

9 Role_id Int Not null Hệ số Phân quyền 10 Gender Int Not null Giới tính

Bảng 2: Bảng Employee 5.1.2.2Role

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Mã số tự tăng 2 Role_name Nvarchar 100 kí tự Tên của phân quyền 3 Permission_numbe

r

Int Not null Cấp bậc quyền

4 Email Nvarchar 30 kí tự Email của nhân viên Bảng 3: Role

5.1.2.3Province

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Không null Mã tỉnh thành 2 Name Varchar Không null,

50 kí tự

Tên tỉnh thành

Bảng 4: Province 5.1.2.4District

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Varchar 50 kí tự Mã quận, huyện 2 Province_id Nvarchar 100 kí tự,

không null

Mã tỉnh thành

3 Name Nvarchar 100 kí tự Tên quận, huyện Bảng 5: Bảng District

5.1.2.5Ward

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Mã phường, xã 2 District_id Int Not null Mã quận, huyện 3 Province_id Int Not null Mã tỉnh thành 4 Name Nvarchar 100 kí tự Tên phường, xã

Bảng 6: Bảng Ward 5.1.2.6Coupon

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Mã khuyến mãi 2 Price_condition Float Not null Giá kích hoạt

3 Discount_value Float Not null Giảm giá theo tiền hoặc phần trăm

4 Coupon_type Int Not null Loại giảm giá 5 Name Nvarchar 100 kí tự Tên khuyến mãi

Bảng 7: Bảng Coupon 5.1.2.7Category

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Không null Mã phân loại 2 Category_name Nvarchar 100 kí tự Tên phân loại

Bảng 8: Bảng Category 5.1.2.8ProductBrand

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Mã thương hiệu sản phẩm 2 Brand_name Nvarchar 100 kí tự Tên thương hiệu

Bảng 9: Bảng ProductBrand 5.1.2.9GoodsReceipt

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Mã phiếu nhập kho 2 Warehouse_idd Int Not null Mã nhà kho

3 Product_id Int Not null Mã sản phẩm 4 Product_quantit

y

Int Not null Số lượng sản phẩm

Bảng 10: Bảng GoodsReceipt 56

5.1.2.10 Product

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Mã sản phẩm 2 Product_name Nvarchar Not null Tên sản phẩm 3 Sale_price Float Not null Giá sản phẩm 4 Rating Float Not null Số sao đánh giá 5 Status_id Int Not null Tình trạng sản phẩm 6 List_image_id Int Not null Mã các hình ảnh của sản

phẩm 7 Vat Float Null Phí VAT

8 Product_cross_sale Nvarchar 100 kí tự Chứa các mã sản phẩm gợi ý liên quan

9 Description Nvarchar 100 kí tự Miêu tả sản phẩm 10 Category_id Int Not null Mã phân loại 11 Product_type_id Int Not null Mã loại sản phẩm 12 Brand_id Int Not null Mã thương hiệu 13 Expiry_date Datetime Null Ngày hết hạn

Bảng 11: Bảng Product 5.1.2.11 Payment

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Mã thanh toán của khách hàng

2 Customer_id Int Not null Mã khách hàng 3 Order_id Int Not null Mã đơn hàng

Bảng 12: Bảng Payment 5.1.2.12 PaymentDetail

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Mã chi tiết thanh toán 2 Payment_id Int Not null Mã thanh toán của khách

hàng

3 Total_paid Float Not null Số tiền thanh toán Bảng 13: Bảng PaymentDetail

5.1.2.13 PaymentMethod

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Mã phương thức thanh toán

2 Payment_method_nam e

Nvarchar 100 kí tự Tên phương thức thanh toán

3 Description Nvarchar 200 kí tự Miêu tả Bảng 14: Bảng PaymentMethod

5.1.2.14 ProductImage

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 Id Int Not null Mã danh sách ảnh của sản phẩm

2 Product_id Int Not null Mã số sản phẩm 3 Image_url Nvarchar 100 kí tự Đường dẫn hình ảnh

Bảng 15: Bảng ProductImage 5.1.2.15 Customer

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 FullName Nvarchar 100 kí tự Họ tên

3 Email Nvarchar 100 kí tự Email đăng kí 4 Username Nvarchar 100 kí tự Tên đăng nhập 5 Address Nvarchar 100 kí tự Địa chỉ

6 PhoneNumber Nvarchar 100 kí tự Số điện thoại 7 Token Nvarchar 100 kí tự

8 Dob Datetime Ngày sinh 9 Gender Nvarchar Giới tính 5.1.2.16 PaymentInfo

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 CustomerId Id Not null Id khách hàng 3 ContactNumber Int Số điện thoại 4 HouseNumber Int Số nhà

5 AddressDetailId ID Not null Id chi tiết địa chỉ

6 Lat Float Kinh độ

7 Lon Float Vĩ độ

8 PaymentMethodI d

Int Id phương thức thanh toán

9 CardNumber Int Số thẻ ngân hàng 5.1.2.17 AddressDetail

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 ProvinceId Id NotNull Id tỉnh/thành phố 3 DistrictId Id NotNull Id quận/huyện 4 WardId Id NotNull Id phường/xã 5.1.2.18 Cart

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 CustomerId Int NotNull Id khách hàng 5.1.2.19 CartDetail

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 CardId Int NotNull Id giỏ hàng 3 ProductId Int NotNull Id sản phẩm 4 ProductQuantity Int NotNull Số lượng mua 5.1.2.20 Banner

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 PictureUrl Nvarchar NotNull Link hình ảnh 3 Desc Nvarchar Mô tả banner 4 ActionLink Nvarchar Link sản phẩm 5.1.2.21 Blog

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 Title Nvarchar NotNull Tiêu đề 3 ShortDesc Nvarchar Mô tả ngắn 4 Body Nvarchar Thân bài viết 5 Alias Nvarchar

6 Author Nvarchar NotNull Tác giả (Id nhân viên) 5.1.2.22 Comment

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 BlogID Int NotNull Id blog

3 CustomerId Int NotNull Id khách hàng 4 Content Nvarchar NotNull Nội dung bình luận 5.1.2.23 ProductReview

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 ProductId Id NotNull Id sản phẩm 3 CustomerId Id NotNull Id khách hàng 4 Content Nvarchar NotNull Nội dung đánh giá 5.1.2.24 Warehouse

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 Name Nvarchar NotNull Tên nhà kho 3 AddressDetailId ID NotNull Id chi tiết địa chỉ 5.1.2.25 WarehouseDetail

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 WarehouseId Id NotNull Id nhà kho 3 ProductId Int NotNull Id sản phẩm

4 ProductQuantity Int NotNull Số lượng hiện chứa 5.1.2.26 ProductType

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 Name Nvarchar NotNull Tên loại sản phẩm 5.1.2.27 Order

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 CustomerId Id NotNull Id khách hàng 3 OrderTotal Float NotNull Tổng tiền 4 WarehouseId Id NotNull Id nhà kho 5 AddressDetailId Id NotNull Id chi tiết địa chỉ

6 CustomerNote Nvarchar Ghi chú của khách hàng 7 CancelReason Nvarchar Lí do hủy

8 CouponID Id Khuyến mãi 9 ShippingCost Float Phí giao hàng 5.1.2.28 OrderDetail

STT Tên thuộc tính Kiểu Ràng buộc Ý nghĩa/ghi chú

1 id Int Not null Khóa chính, tự động tăng

2 OrderId Id NotNull Id đơn hàng 3 ProductId Id NotNull Id sản phẩm 4 ProductName Nvarchar NotNull Tên sản phẩm 5 SalePrice Float NotNull Đơn giá 6 ProductQuantity Int NotNull Số lượng

Một phần của tài liệu XÂY DỰNG ỨNG DỤNG BÁN HÀNG TRÊN nền TẢNG DI ĐỘNG (Trang 54 - 63)

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

(79 trang)
w