- 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