3.3.3 Thiết kế cơ sở dữ liệu
Xác định các thực thể và các thuộc tính
Thực thể : NhaCC
- Mỗi thực thể tượng trưng cho một nhà cung cấp hàng hóa của công ty . - Các thuộc tính : MaNCC, TenNCC, DiaChiNCC, DTNCC, EmailCC, Fax.
- Mô tả: Mỗi nhà cung cấp có một mã nhà cung cấp riêng (khóa), Tên nhà cung cấp, địa chỉ (Phường/xã, Quận/huyện, Tỉnh/TP), số điện thoại, EmailCC, Fax.
Thực thể: KhachHang
- Mỗi thực thể tượng trưng cho một khách hàng của công ty.
- Các thuộc tính : MaKH, HoTenKH, DiaChiKH, DTKH, EmailKH. - Mơ tả: Mỗi khách hàng có một mã khách hàng riêng (khóa), địa chỉ (Phường/xã, Quận/huyện, Tỉnh/TP) và số điện thoại (chỉ lưu trữ số điện thoại mà khách hàng thường xuyên sử dụng nhất), email liên hệ.
Thực thể: HangHoa
- Mỗi thực thể tượng trưng cho một mặt hàng của công ty . - Các thuộc tính : MaHH, TenHH, DonViTinh.
- Mô tả: Mỗi mặt hàng có một mã hàng hóa riêng (khóa), tên hàng hóa và đơn vị tính, đơn giá nhập, đơn giá xuất của mặt hàng đó.
Thực thể: NhanVien
- Mỗi thực thể tượng trưng cho một nhân viên của công ty .
- Các thuộc tính : MaNV, HoTenNV, NgaySinh, GioiTinh, DiaChiNV, DTNV, EmailNV, ChucVu, Luong.
- Mô tả: Mỗi nhân viên trong cơng ty có một mã nhân viên riêng (khóa), tên nhân viên (gồm họ đệm, tên nhân viên), địa chỉ(Phường/xã, Quận/huyện, Tỉnh/TP), số điện thoại liên lạc (mỗi người chỉ lưu một số thường xuyên sử dụng nhất), chức vụ và email liên hệ.
Thực thể: NhomHang
- Mỗi thực thể tượng trưng cho một nhóm mặt hàng nào đó của cơng ty (VD: USB, Laptop, Keyboard...)
- Các thuộc tính : MaNH, TenNH.
- Mơ tả: Mỗi nhóm mặt hàng trong cơng ty có một mã nhóm hàng riêng (khóa), tên nhóm hàng.
Thực thể: BoPhan
- Mỗi thực thể tượng trưng cho một bộ phận trong công ty (VD: Bộ phận kinh doanh, Bộ phận kỹ thuật...)
- Các thuộc tính : MaBP, TenBP.
- Mô tả: Mỗi bộ phận trong cơng ty có một mã nhân viên riêng (khóa) và tên bộ phận.
Thực thể: PhieuNhap
- Mỗi thực thể tượng trưng cho một phiếu nhập kho được lập tại các thời điểm khác nhau.
- Các thuộc tính : MaPN, TenNCC, MaHH, TenHH, SoLuongN, DonGiaN, NgayN, HoTenNV, TenGiaoHang.
- Mơ tả: Mỗi phiếu nhập có một mã phiếu nhập riêng (khóa), tên nhà cung cấp, mã hàng hóa, tên hàng hóa, số lượng, đơn giá nhập, ngày nhập kho, tên nhân viên nhận, tên người giao hàng.
Thực thể: PhieuYeuCau
- Mỗi thực thể tượng trưng cho một phiếu yêu cầu được gửi đến.
- Các thuộc tính : MaPYC, HoTenKH, MaHH, TenHH, SoLuongYC, DonGiaX, NgayYC, HoTenNV.
- Mơ tả: Mỗi phiếu u cầu có một mã phiếu yêu cầu riêng (khóa), tên khách hàng, mã hàng hóa, tên hàng hóa, số lượng yêu cầu, đơn giá xuất, ngày lập phiếu yêu cầu và tên nhân viên xử lý yêu cầu.
Thực thể: PhieuXuat
n 1
NhomHang Chứa HangHoa
0..1 1 n NhanVien BoPhan Làm việc 1 Quản lý n
NhanVien Quản lý n NhomHang
điểm khác nhau.
- Các thuộc tính : MaPX, HoTenKH, MaHH, TenHH, SoLuongX, DonGiaX, NgayX, HoTenNV.
- Mơ tả: Mỗi phiếu xuất kho có một mã phiếu xuất kho riêng (khóa), Tên khách hàng, mã hàng hóa, tên hàng hóa, số lượng xuất kho, đơn giá xuất,ngày lập phiếu xuất, tên nhân viên xuất kho.
Liên kết giữa các thực thể
NhomHang - HangHoa (liên kết 1-nhiều): Mỗi nhóm hàng có chứa nhiều mặt hàng khác nhau, mỗi mặt hàng chỉ có ở một nhóm hàng nhất định.