hàng đặt truớc. Mỗi phiếu đặt hàng cho biết số luợng đặt của từng loại mặt
hàng.
Phiếu giao hàng dùng để quản lý một số loại mặt hàng đuợc giao cho khách hàng. Mỗi phiếu giao hàng cho biết số luợng giao và đơn giá của từng loại mặt hàng.
Mỗi phiếu xuất kho chỉ do một nhân viên viết
Một nhân viên có thể viết nhiều phiếu nhập kho
Mỗi phiếu giao hàng chỉ do một nhân viên viết
Một nhân viên có thể viết nhiều phiếu giao hàng
Mỗi phiếu đặt hàng chỉ do một nhân viên viết
Một nhân viên có thể viết nhiều phiếu đặt hàng
Mỗi phiếu xuất kho chỉ do một nhân viên viết Một nhân viên có thể viết nhiều phiếu xuất kho
Mỗi hóa đơn chỉ do một nhân viên viết
Mỗi phiếu giao ca chỉ dành cho một nhân viên
Một nhân viên có thể có nhiều phiếu giao ca
Mỗi phiếu kiểm kê chỉ dành cho một nhân viên Một nhân viên có thể có nhiều phiếu kiểm kê
Mỗi quầy thu ngân chỉ có một loại hóa đơn
Một hóa đơn có thể dành cho nhiều quầy thu ngân
Mỗi phiếu kiểm kê chỉ viết cho một kho hàng
5.3. Mô hình ERD
6. MÔ HÌNH QUAN HỆ
6. 1. Chuyển mô hình ERD sang mô hình quan hệ: a. Các quy tắc chuyển:
a. Quy tắc 1(quy tắc biến đổi cơ bản):
Mỗi thực thể được chuyển thành một quan hệ trong đó các thuộc tính của thực thể được chuyển thành thuộc tính của quan hệ, định danh của thực thể trở thành khóa của quan hệ.
b.Quy tắc 2:
Mỗi mối quan hệ 1-N mà không có thuộc tính riêng sẽ không được chuyển thành quan hệ. Nhưng thực thể tham gia vào mối quan hệ về phiỏ N( phía 1:1 trong mô hình) sẽ đổi mới bằng cách sau khi dùng phép biến đổi cơ bản sẽ nhận thờm khúa của thực thể tham gia vào mối quan hệ ở phiỏ 1 làm
khóa liên kết. Còn thực thể tham gia vào mối quan hệ của phía 1 sẽ biến đổi theo quy tắc 1.
c. Quy tắc 3:
Mỗi mối quan hệ N-N hoặc mối quan hệ có thuộc tính riêng sẽ được chuyển thành một quan hệ mới. Quan hệ mới này có thuộc tính gồm định danh của tất cả các thực thể trong mối quan hệ và các thuộc tính riêng của nó. Khóa của quan hệ được xác định lại sau đó. Các thực thể tham gia vào mối quan hệ đều biến đổi theo quy tắc 1.
b. Chuyển mô hình khái niệm dữ liệu sang mô hình quan hệ:
- MHANG(MSMH, TenMH, LoaiMH, DVT, MAQUAY)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2(MAQUAY là khúa
chớnh cho QHANG)
- NCC(MSNCC, TenNCC, DiaChi, SDT)
Chuyển 1 lần theo quy tắc 1 (chỉ có MSNCC là khúa chớnh) - PHIEUGIAOCA(MSPGC, Ngay, Ca, MAQUAY, MSNV) Chuyển 1 lần theo quy tắc 1 và 2 lần chuyển theo quy tắc 2.
- CTPHIEUGIAOCA(MSPGC, MSMH, SLuong) Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2/
- KHOHANG(MSKHO, TenKHO, DiaChi) Chuyển 1 lần theo quy tắc 1
- QHANG(MAQUAY, TenQUAY) Chuyển 1 lần theo quy tắc 1
- NHANVIEN(MSNV, TenNV, DiaChi, NSINH, SDT, MACVU) Chuyển 1 lần theo quy tắc 1 va 1 lần theo quy tắc 2
- NHAPKHO(MSNKHO, NgayNHAP, TongTGia, MSKHO, MSNCC, MSNV)
Chuyển 1 lần theo quy tắc 1 và 3 lần theo quy tắc 2 - CTNHAPKHO(MSNKHO, MSMH, SLuong, DGia) Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- XUATKHO(MSPXUAT, NgayXUAT, TongTGia,MSKHO, MSNV, MAQUAY)
Chuyển 1 lần theo quy tắc 1 và 3 lần theo quy tắc 2 - CTXUATKHO(MSPXUAT, MSMH, SLuong) Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- PDHANG(MAPDH, NgayDH, DCNHAN, SDTNHAN, MSNV) Chuyển 1 lần theo quy tắc 1 và 2 lần theo quy tắc 2
- CTPDHANG(MAPDH, MSMH, SLuong, DGia) Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- PGHANG(MAPGH, NgayGiao, DCGIAO, SDTGIAO, ThanhTien, MSNV)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2 - CTPGHANG(MSPGHANG, MSMH, SLuong, DGia) Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- KHTT(MAKHANG, TenKH, DiaChi, SDT, MSHDON) Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- THEKHTT( MATHE, tenloaithe, tongtrigia, MAKHACH) Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- CHUCVU(MACVU, TenCVU) Chuyển 1 lần theo quy tắc 1.
- PKK(MSPKK, NgayLap, TenMH, SLuong, MSNV, MSKHO) Chuyển 1 lần theo quy tắc 1 và 2 lần theo quy tắc 2
- HOADON(MSHDON, NgayLap, GioLap, TenMH, TongTGia, MSNV) Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- CTHOADON(MSHDON, MSMH, SLuong, DGia) Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
- QUAYTN(MAQTN, TenQTN, MSHDON)
Chuyển 1 lần theo quy tắc 1 và 1 lần theo quy tắc 2
7. Mô tả chi tiết cho các quan hệ: ( Thiết kế csdl vật lý)
7.1.Quan hệ Mặt Hàng:
MHANG(MSMH, TenMH, LoaiMH, DVT, MAQUAY)
Tên quan hệ:
MHANG(MSMH, TenMH, LoaiMH, DVT, MAQUAY)
Ngày:30-5-2010 s
tt
Thuộc tính Diễn giải Kiểu DL Số
Byte
Ràng Buộc
1 MSMH Mã mặt
hàng
Char 10 PK Not null
2 TenMH Tên mặt hàng Char 30 3 LoaiMH Loại mặt hàng Char 10 4 DVT Đơn vị tính Single 10
5 MAQUAY Mã quầy Char 10 FK Tham chiếu
đến bảng Quayhang
7.2.Quan hệ nhà cung cấp:
NCC(MSNCC, TenNCC, DiaChi, SDT)