Hình 2: sơ đồ phân cấp chức năng của website giới thiệu sản phẩm
3.4. Cơ sở dữ liệu
Mơ hình thực thể và các thuộc tính
Tên thuộc tính Diễn giải MaloaiBV Mã thể loại bài viết
TenloaiBV Tên thể loại bài viết
MaBV Mã bài viết
TieuDe Tiêu đề của bài viết
NoiDung Nội dung của bài viết
NgayDang Ngày đăng tải bài viết
MaLoaiSP Mã loại sản phẩm
TenLoaiSP Tên loại sản phẩm
MaNCC Mã nhà cung cấp
TenNCC Tên nhà cung cấp
DiaChiNCC Địa chỉ để liên hệ với nhà cung cấp
EmailNCC Email của nhà cung cấp
LogoNCC Chỉ đường dẫn trỏ đến tập tin ảnh của nhà cung cấp
Website Trang chủ của nhà cung cấp
MaSP Mã sản phẩm
TenSP Tên sản phẩm
GiaBan Giá của sản phẩm
ThongSo Thông số kỹ thuật của sản phẩm
HinhSP Chỉ đường dẫn trỏ đến tập tin ảnh của sản phẩm
NgayDangSP Ngày sản phẩm được đưa lên website
HienThiSP Cờ cho biết có hiển thị sản phẩm ra trên website hay không?
MaHD Mã hóa đơn
DonGiaHD Đơn giá của hóa đơn
NgayLapHD Ngày lập hóa đơn
DiaChiKH Địa chỉ để giao hàng
SoLuong Số lượng sản phẩm trong chi tiết hóa đơn
RoleID Mã nhóm người dùng
RoleName Tên nhóm người dùng
LoweredRoleName Tên nhóm người dùng ở dạng chữ in thường
Description Mô tả về nhóm người dùng
UserID Mã người dùng
UserName Tên tài khoản người dùng
LoweredUserName Tên tài khoản người dùng ở dạng chữ in thường
LastActivityDate Thời điểm kích hoạt tài khoản người dùng lần ći cùng
Password Mật khẩu đăng nhập hệ thống của người dùng
Email Email của người dùng
LoweredEmail Email của người dùng ở dạng chữ in thường
PasswordQuestion Câu hỏi để lấy lại mật khẩu người dùng
PasswordAnswer Câu trả lời để lấy lại mật khẩu người dùng
CreateDate Ngày tài khoản người dùng được tạo ra
LastLoginDate Thời điểm đăng nhập hệ thống của người dùng
LastPasswordChangedDate Thời điểm thay đổi mật khẩu tài khoản lần cuối
Thực thể 1: LoaiSP
MaLoaiSP: đây là thuộc tính khóa dùng để phân biệt các loại sản phẩm với nhau, nó sẽ tự động tăng khi thêm một loại sản phẩm mới.
TenLoaiSP: mô tả tên của loại sản phẩm.
Stt Tên thuộc tính Kiểu dữ liệu Kích thước 1 MaLoaiSP Integer
2 TenLoaiSP Var Char 50
Thực thể 2: SanPham
MaSP: đây là thuộc tính khóa dùng để phân biệt các sản phẩm với nhau, nó sẽ tự động tăng khi có sản phẩm mới được thêm vào.
TenSP: mô tả tên của sản phẩm.
GiaBan: mô tả giá thành của sản phẩm.
ThongSo: mô tả thông số kỹ thuật chi tiết của sản phẩm.
HinhSP: chứa thông tin là chuỗi đường dẫn trỏ đến tập tin ảnh của sản phẩm. NgayDangSP: mô tả ngày sản phẩm được đăng lên website.
HienThiSP: một cờ hiệu cho biết có hiển thị sản phẩm trên website hay khơng.
STT Tên thuộc tính kiểu dữ liệu Kích thước
1 MaSP VarChar 50 2 TenSP VarChar 50 3 Giaban Integer 4 Thongso Text 5 hinhSP VarChar 50 6 ngaydangSp Date/Time
7 HienthiSP Integer
Thực thể 3: Nhacungcap
MaNCC: đây là thuộc tính khóa dùng để phân biệt các nhà cung cấp với nhau, nó sẽ tự động tăng khi thêm một nhà cung cấp mới.
TenNCC: mô tả tên gọi của nhà cung cấp DiaChiNCC: mô tả địa chỉ của nhà cung cấp EmailNCC: mô tả email của nhà cung cấp
LogoNCC: chứa thông tin là chuỗi đường dẫn trỏ đến tập tin ảnh của nhà cung cấp. WebsiteNCC: trang chủ của nhà cung cấp.
Stt Tên thuộc tính Kiểu dữ liệu Kích thước 1 MaNCC Integer
2 TenNCC Var Char 50
3 DiaChiNCC Text
4 EmailNCC Var Char 30