1) Xây dựng các thực thể
• Thực thể: NHA_SAN_XUAT
Diễn giải: Lưu trữ các thông tin của nhà sản xuất như: mã nhà sản xuất, tên nhà sản xuất, Logo nhà sàn xuất trong đó MA_NHA_SAN_XUẤT là khóa
Diễn giải: Lưu trữ thông tin các nhóm sản phẩm như: Mã nhóm sản phẩm, tên nhóm sản phẩm và nhóm cha của nó trong đó MA NHOM SAN PHAM là khóa chính
• Thực thể: SAN PHAM
Diễn giải: Lưu trữ các thông tin của sản phẩm như: Mã sản phẩm, tên sản phẩm, mô tả về sản phẩm., giả của sản phẩm, và hình ảnh dại diện của hình ảnh. Trong đó MA SAN PHAM là khóa:
• Thực thể: LICH SU GIA:
Diễn giải: Lưu trữ ngày của lịch sử giá trong đó NGAY là khóa:
• Thực thể : Y KIEN
Diễn giải: Lưu trữ ý kiến của khách hàng về một sản phẩm nào đó trong đó STT Y KIEN là khóa:
• Thực thể DON DAT HANG:
Diễn giải: Lưu trữ thông tin về đơn đặt hàng của khách hàng trong đó STT Y KIEN là khóa:
• Thực thể: THANH VIEN
Diễn giải: Lưu trữ thông tin của thành viên như tên đăng nhập, tên thành viên, địa chỉ, số điện thoại, mật khẩu…trong đó TEN DANG NHAP là khóa:
• Thực thể: QUYEN THANH VIEN
Diễn giải: Lưu trữ những quyền của thành viên trong đó MA QUYEN là khóa:
Xây dựng các mối kết hợp:
• Mối kết hợp: SAN PHAM CUA NHOM
Diễn giải: Mối kết hợp này cho ta biết sản phẩm thuộc nhóm nào, một nhóm sản phẩm có thể có một hoặc nhiều sản phẩm và một sản phẩm chỉ thuộc một nhóm duy nhất:
• Mối kết hợp: SAN PHAM
Diễn giải: Mối kết hợp này cho ta biết nhà sản xuất của một sản phẩm, một nhà sản xuất có thể có một hoặc nhiều sản phẩm và một sản phẩm chỉ thuộc 1 nhà sản xuất
• Mối kết hợp: BAO GIA
Diễn giải: Mối kết hợp này cho ta biết giá của sản phẩm vào một ngày nhất định, một sản phẩm có nhiều giá vào những ngày khác nhau và một sản phẩm vào một ngày chỉ có một giá duy nhất.
• Mối kết hợp: YEU CAU
Diễn giải: Mối kết hợp này cho ta biết những món hàng và số lượng trong đơn đặt hàng, một sản phẩm có thể có hoặc không có trong đơn đặt hàng và một sản phẩm có một hoặc nhiều sản phẩm
• Mối kết hợp: CO QUYEN
Diễn giải: Mối kết hợp này cho ta biết quyền của thành viên, một thành viên chỉ có một quyền và một quyền có thể của một hoặc nhiều thành viên
• Mối kết hợp CO Y KIEN
Diễn giải: mối kết hợp này cho ta biết ý kiến trong bảng ý kiên là của thành viên nào và ý kiến cho sản phẩm nào. Một sản phẩm có thể không có hoặc có nhiều ý kiến, một thành viên có thể không có ý kiến hoặc có nhiều ý kiến cho sản phẩm.
Mô hình luận lý MLD
DON_DAT_HANG (MA_DON_DAT_HANG, TEN_DANG_NHAP, NGAY_DAT_HANG)
LICH_SU_GIA(NGAY, MA_SAN_PHAM, GIA)
NHA_SAN_XUAT(MA_NHA_SAN_XUAT, TEN_NHA_SAN_XUAT, LOGO) NHOM_SAN_PHAM(MA_NHOM_SAM_PHAM, TEN_NHOM_SAN_PHAM, NHOM_CHA)
QUYEN_THANH_VIEN(MA_QUYEN, TEN_QUYEN)
SAN_PHAM(MA_SAN_PHAM, TEN_SAN_PHAM, MA_NHA_SAN_XUAT, MA_NHOM_SAN_PHAM, MO_TA, GIA_SAN_PHAM, HINH_ANH)
THANH_VIEN(TEN_DANG_NHAP, MA_QUYEN, MAT_KHAU, HO_TEN, DIA_CHI, SDT, SO_CMND, YAHOO)
YEU_CAU( MA_SAN_PHAM, MA_DON_DAT_HANG, SO_LUONG) Y_KIEN (STT_Y_KIEN, MA_SAN_PHAM, TEN_DANG_NHAP, NOI_DUNG_Y_KIEN)
• Ràng buộc khóa ngoại
DON_DAT_HANG(MA_DON_DAT_HANG) YEU_CAU(MA_DON_DAT_HANG) SAN_PHAM(MA_SAN_PHAM) LICH_SU_GIA (MA_SAN_PHAM)
NHA_SAN_XUAT(MA_NHA_SAN_XUAT) SAN_PHAM(MA_NHA_SAN_XUAT) THANH_VIEN(MA_QUYEN) QUYEN_THANH_VIEN(MA_QUYEN)
YEU_CAU(MA_SAN_PHA) SAN_PHAM(MA_SAN_PHAM) Y_KIEN(MA_SAN_PHAM) SAN_PHAM(MA_SAN_PHAM)
THANH_VIEN(TEN_DANG_NHAP) Y_KIEN(TEN_DANG_NHAP)
Lưu đồ dòng dữ liệu: