PHÂN TÍCH HỆ THỐNG

Một phần của tài liệu báo cáo đồ án Thiết kế website mua bán linh kiện máy tính (Trang 37 - 47)

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) (adsbygoogle = window.adsbygoogle || []).push({});

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:

Một phần của tài liệu báo cáo đồ án Thiết kế website mua bán linh kiện máy tính (Trang 37 - 47)