Mô hình R

Một phần của tài liệu XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5 (Trang 35 - 48)

- Biểu đồ tuần tự cho chức năng gửi đơn hàng

2.3.2. Mô hình R

2.3.3. Đặc tả cơ sở dữ liệu

2.3.3.1. Bảng Products

Bảng 2.1 : Đặc tả chi tiết Products

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú 1 ProductID PK Varchar(20) Not null Mã sản phẩm

2 CategoryID FK Int Not null Mã loại sản phẩm 3 BrandID FK Int Not null Mã thương hiệu 4 SupplierName FK Not null Nhà cung cấp 5 ProductName Nvarchar(20) Not null Tên sản phẩm 6 Model Varchar(100) Not null Model của sảnphẩm

Gồm 1 dãy ký tự số và chữ 7 ImPrice Decimal Not null Giá bán nguyênVNĐ,

dương 8 PriceOnline TinyInt Not null Giá bán online

VNĐ, nguyên

dương 9 PricePriority TinyInt Not null Giá bán khuyếnmại

10 PriceDistribute TinyInt Not null Giá bán nhà phân phối 11 State TinyInt Not null Trạng thái sảnphẩm 12 Detail Nvarchar(max) Not null Chi tiết sảnphẩm 13 Image Nvarchar(100) Not null Ảnh đại diện 14 ImageLarge Nvarchar(100) Not null Ảnh xem lớn 15 Warranty Nvarchar(20) Not null Bảo hành

16 ViewCount Int Not null Số lượt xem Nguyên dương 17 Amount Int Not null Số lượng sảnphẩm

Nguyê n dương 18 ImDate Datetime Not null Ngày nhập sảnphẩm

19 PostDate Datetime Not null Ngày đăng sảnphẩm

20 Active Tinyint Not null Hiển thị sảnphẩm 21 UnitPro Nvarchar(20) Not null Đơn vị tính sảnphẩm 22 Tag Nvarchar(255) Not null Từ khóa tìm

kiếm

2.3.3.2. Bảng Brands

Bảng 2.2 : Đặc tả chi tiết Brands

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú

1 Id PK int Not null Mã thương hiệu

Tự động

tăng 2 Name Nvarchar(255) Not null Tên thương hiệu

3 Active Tinyint Not null Kích hoạt hiểnthị 4 Model Varchar(50) Not null Model loại sản

phẩm 5 Logo Nvarchar(255) Not null Ảnh đại diệnthương hiệu

2.3.3.3. Bảng Categories

Bảng 2.3 : Đặc tả chi tiết Categories

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú 1 CategoryID PK int Not null Mã loại sản

phẩm

Tự động

tăng 2 CategoryName Nvarchar(255) Not null Tên loại sản

phẩm 3 CategoryParentID Int Not null Danh mục cha 4 Level Tinyint Not null Cấp độ 5 Active Tinyint Not null Kích hoạt hiểnthị 6 Model Varchar(50) Not null Model loại sảnphẩm

2.3.3.4. Bảng Customers

Bảng 2.4 : Đặc tả chi tiết Customers

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú 1 CustomerID PK Int Not null Mã khách hàng

2 EmployeeID FK Int Null Mã nhân viên quản lý 3 ProvinceID FK Int Not null Mã tỉnh 4 Customer

Name Nvarchar(255) Not null Tên khách hàng 5 Contact

Name Nvarchar(255) Not null

Tên người đại diện liên hệ 6 Birthday Datetime Not null Ngày, tháng,năm sinh

7 Sex TinyInt Not null Giới tính 0: Nữ

1:Nam

8 Address Nvarchar(255) Not null Địa chỉ

9 Telephone Varchar(20) Not null Số điện thoại diđộng

Dãy số bao gồm các ký tự từ 0 đến 9

10 Mobilephone Varchar(20) Số điện thoại cố định Dãy số bao gồm các ký tự từ 0 đến 9 11 Email Nvarchar(100) Not null Email khách

hàng 12 UserName Nvarchar(50) Not null Tên đăng nhập 13 Pass Nvarchar(50) Not null Mật khẩu 14 Debt Decimal Not null Tiền nợ 15 StartDate Datetime Not null Ngày đăng ký 16 Active TinyInt Not null Kích hoạt tàikhoản

Bảng 2.5 : Đặc tả chi tiết Suppliers

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú 1 SupplierID PK Int Not null Mã nhà cung cấp độngTự

tăng 2 ProvinceID FK Int Not null Mã tỉnh

3 SupplierName Nvarchar(255) Not null Tên nhà cung cấp 4 ContactName Nvarchar(255) Not null Tên người đạidiện nhà cung

cấp 5 Address Nvarchar(255) Not null

Địa chỉ nhà cung cấp

6 Telephone Varchar(20) Not null Số điện thoại diđộng

Dãy số bao gồm các ký tự từ 0 đến 9

7 Mobilephone Varchar(20) Not null Số điện thoại cốđịnh

Dãy số bao gồm các ký tự từ 0 đến 9 8 Email Varchar(100) Địa chỉ mail nhàcung cấp

9 Debt Decimal Tiền nợ

Nguyê n dương 10 StartDate Datetime Ngày bắt đầu

2.3.3.6. Bảng Albums

Bảng 2.6 : Đặc tả chi tiết Albums

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú 1 PhotoID PK Int Not null Mã ảnh độngTự

tăng 2 ProductID FK Varchar(20) Not null Mã sản phẩm

3 PhotoName Nvarchar(255) Not null Tên ảnh 4 Position TinyInt Not null Vị trí hiển thị 5 Alt Nvarchar(255) Not null Chú thích ảnh

6 Active TinyInt Not null Trạng thái

0: là không hiển thị 1: là có hiển thị 7 Image Nvarchar(255) Ảnh đại diện

8 Page TinyInt Not null Trang hiển thị

2.3.3.7. Bảng Orders

Bảng 2.7 : Đặc tả chi tiết Orders

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú 1 OrderID PK Varchar(20) Not null Mã hóa đơn

2 CustomerID FK Int Not null Mã khách hàng 3 SupplierID FK Int Not null Mã nhà cung cấp 4 EmployeeID FK Int Not null Mã nhân viên tạo

hóa đơn 5 ShipMoney Decimal Not null Tiền phí vậnchuyển 6 Note Nvarchar(1000) Not null Ghi chú hóa đơn 7 OrderDate Datetime Not null Ngày lập hóa

đơn 8 PaidMoney Decimal Not null Số tiền đã trả 9 UnPaidMoney Decimal Not null Số tiền chưa trả 10 TypeOrder TinyInt Not null Loại hóa đơn 11 DisCount Tinyint Not

null Chiết khấu 12 PaymentMethod TinyInt Not null Hình thức thanhtoán 13 State TinyInt Not null Trạng thái hóađơn

2.3.3.8. Bảng OrderDetails

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú 1 OrderID PK Varchar(20) Not null Mã hóa đơn

2 ProductID PK Varchar(20) Not null Mã sản phẩm 3 Amount Int Not null Số lượng sảnphẩm

Nguyê n dương 4 Price Decimal Not null Giá sản phẩm nguyênVNĐ,

dương 5 Warranty Nvarchar(20) Not null Thời gian bảo

hành

2.3.3.9. Bảng Feedbacks

Bảng 2.9 : Đặc tả chi tiết Feedbacks

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú

1 FeedbackID PK Int Not null Mã phản hồi

Tự động

tăng 2 ProductID FK Varchar(20) Not null Mã sản phẩm

3 Name Nvarchar(200) Not null Họ tên ngườiphản hồi 4 Email Nvarchar(100) Not null Địa chỉ email người phản hồi 5 Content Nvarchar(1000) Not null Nội dung thôngtin phản hồi 6 FBDate Datetime Not null Ngày gửi phảnhồi 7 Active TinyInt Not null Trạng thái hiển

thị

2.3.3.10. Bảng Employees

Bảng 2.10 : Đặc tả chi tiết Employees

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú 1 EmployeeID PK Int Not null Mã nhân viên độngTự

2 ProvinceID FK Int Not null Mã tỉnh giám sát 3 EmployeeName Nvarchar(255) Not null Tên nhân viên 4 Sex Tinyint Not null Giới tính 5 Birthday Datetime Not null Ngày sinh 6 Address Nvarchar(255) Not null Địa chỉ

7 Telephone Varchar(20) Not null Số điện thoại di động Dãy số bao gồm các ký tự từ 0 đến 9

8 Mobilephone Varchar(20) Not null Số điện thoại cốđịnh

Dãy số bao gồm các ký tự từ 0 đến 9 9 Note Nvarchar(100) Not null Ghi chú

10 StartDate Datetime Not null Ngày bắt đầulàm việc 11 Image Nvarchar(255) Not null Ảnh đại diện 12 UserName Nvarchar(50) Not null Tên đăng nhập 13 PassWord Nvarchar(50) Not null Mật khẩu đăng

nhập 14 Target Decimal Not null

Chỉ tiêu bán hang 15 Complete Decimal Not null Chỉ tiêu hoànthành 16 Email Nvarchar(100) Not null Địa chỉ mail

2.3.3.11. Bảng GroupNews

Bảng 2.11 : Đặc tả chi tiết GroupNews

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú 1 GroupNewsID PK Int Not null Mã nhóm tin

Tự động

tăng 2 GroupNewsName Nvarchar(50) Not null Tên nhóm tin

4 Active Tinyint Not null Trạng thái hiểnthị

2.3.3.12. Bảng News

Bảng 2.12 : Đặc tả chi tiết News

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Ghichú 1 NewsID PK Int Not null độngTự

tăng 2 GroupNewsID FK Int Not null

3 EmployeeID FK Int Not null

4 Title Nvarchar(255) Not null Tiêu đề tin 5 SubTitle Nvarchar(500) Not null

Tiêu đề con( tóm tắt nội dung) 6 Detail Nvarchar(max) Not null Chi tiết tin 7 CreateDate Datetime Not null Ngày tạo tin 8 PostDate Datetime Not null Ngày đăng tin 9 Image Nvarchar(255) Not null Ảnh đại diện 10 HitCount Int Not null Số lượt truy cập 11 Active tinyint Not null Kích hoạt hiểnthị

2.3.3.13. Bảng ReceiveEmail

Bảng 2.13 : Đặc tả chi tiết ReceiveEmail

TT Tên trường

Khóa/ thuộc tính

Kiểu dữ liệu Ràngbuộc Mô tả Ghichú

1 EmailID PK Byte Not null Mã email

Tự động

tăng 2 Email Nvarchar(100) Not null Địa chỉ emailnhận thư

nhận tin

2.3.3.14. Bảng Tags

Bảng 2.14 : Đặc tả chi tiết Tags

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú 1 TagID PK Int Not null Mã từ khóa tìmkiếm

Tự động

tăng 2 CategoryID FK Int Not null Mã danh mụcsản phẩm

3 TagName Nvarchar(255) Not null Từ khóa tìm kiếm 4 TagClick Int Not null Số lượt click

2.3.3.15. Bảng Partners

Bảng 2.15 : Đặc tả chi tiết Partners

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú

1 PartnerID PK Int Not null Mã đối tác độngTự tăng 2 PartnerName Nvarchar(255) Not null Tên đối tác

3 Link Nvarchar(255) Not null Đường dẫn website 4 Image Nvarchar(255) Not null Ảnh hiển thị 5 Active TinyInt Not null Trạng thái hiểnthi

2.3.3.16. Bảng Provinces

Bảng 2.16 : Đặc tả chi tiết Provinces

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú 1 ProvinceID PK Int Not null Mã tỉnh độngTự

tăng 2 ProvinceName Nvarchar(20) Not null

3 HasDistribute TinyInt Not null Có nhà phânphối không 4 DisCount TinyInt Not null Chiết khấu 5 OrderMin Decimal Not null Tiền hóa đơn tối

thiểu 6 ShipMoney Decimal Not null Tiền phí vậnchuyển

2.3.3.17. Bảng Logs

Bảng 2.17 : Đặc tả chi tiết Logs

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú 1 ID PK Int Not null Mã nhật ký

Tự động

tăng 2 EmployeeID FK Int Not null Mã nhân viên

3 Date Datetime Not null Ngày thao tác 4 TableName Nvarchar(20) Not null Tên bảng thaotác 5 Name Nvarchar(50) Not null Tên đối tượng

thao tác 6 Action Nvarchar(10) Not null (thêm/sửa/xóa)Hành động

2.3.3.18. Bảng Supports

Bảng 2.18 : Đặc tả chi tiết Supports

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú 1 SupportID PK Int Not null Mã nhân viênhỗtrợ

Tự động

tăng 2 EmployeeID FK Int Not null Mã nhân viên

3 SupportName Nvarchar(255) Not null Tên hiển thị 4 Telephone Datetime Not null Số điện thoại 5 NickYahoo Nvarchar(100) Not null Địa chỉ yahoo 6 NickSkype Nvarchar(100) Not null Địa chỉ skype 7 Level TinyInt Not null Thứ tự hiển thị 8 Active TinyInt Not null Kích hoạt hiểnthị

2.3.3.19. Bảng Admin_Functions

Bảng 2.19 : Đặc tả chi tiết Admin_Functions

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú 1 FunctionID PK Int Not null Mã chức năng

Tự động

tăng 2 FunctionName Nvarchar(255) Not null Tên chức năng

3 FunctionParentID Int Null Mã chức năngcha 4 Descripton Nvarchar(1000) Mô tả chức năng 5 Link Nvarchar(255) Đường dẫn 6 Image Nvarchar(255) Ảnh đại diện

2.3.3.20. Bảng Admin_Roles

Bảng 2.20 : Đặc tả chi tiết Admin_Roles

TT Tên trường Khóa Kiểu dữ liệu Ràng

buộc Mô tả

Ghi chú 1 RoleID PK Int Not null Mã quyền

Tự động

2 RoleName Nvarchar(20) Not null Tên quyền 3 Description Nvarchar(500) Not null Mô tả

2.3.3.21. Bảng Admin_Role_Function

Bảng 2.21 : Đặc tả chi tiết Admin_Role_Function

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú 1 RoleID PK Int Not null Mã quyền

2 FunctionID PK Int Not null Mã chức năng

2.3.3.22. Bảng Admin_User_Role

Bảng 2.22 : Đặc tả chi tiết Admin_User_Role

TT Tên trường Khóa Kiểu dữ liệu Ràngbuộc Mô tả Ghichú 1 EmployeeID PK Int Not null Mã nhân viên

Một phần của tài liệu XÂY DỰNG WEBSITE GIỚI THIỆU VÀ BÁN SẢN PHẨM CHO CÔNG TY TNHH SẢN XUẤT VÀ THƯƠNG MẠI SAVITEX VIỆT NAM TRÊN ASP.NET VÀ HTM5 (Trang 35 - 48)

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

(61 trang)
w