CHƯƠNG IV : THIẾT KẾ CƠ SỞ DỮ LIỆU
4.2. Chuẩn hóa dữ liệu về 3NF
-Chuẩn hóa 3NF quan hệ NhanVien:
NhanVien (maNV, tenNV, taikhoan, matkhau, chucvu, cccd, sdtNV, diachiNV, luongNV)
o Mỗi nhân viên có một mã riêng, có duy nhất tên, tài khoản, mật khẩu, chức vụ,
CCCD/CMND, số điện thoại, địa chỉ.
o Ta có phụ thuộc hàm:
maNV -> tenNV, taikhoan, matkhau, chucvu, cccd, sdtNV, diachiNV, luongNV
Vậy quan hệ NhanVien đã ở 3NF. -Chuẩn hóa 3NF quan hệ HangHoa:
HangHoa (maSP, tenSP, donvi)
o Mỗi loại hàng hóa có một mã riêng, có duy nhất tên, đơn vị tính. o Ta có phụ thuộc hàm: maSP -> tenSP, donvi
-Chuẩn hóa 3NF quan hệ ChiNhanh: ChiNhanh
(maCN, tenCN, sdtCN, diachiCN).
o Mỗi chi nhánh có một mã riêng, có duy nhất tên, số điện thoại, địa chỉ.
o Ta có phụ thuộc hàm: maCN -> tenCN, sdtCN, diachiCN
Vậy quan hệ ChiNhanh đã ở 3NF. -Chuẩn hóa 3NF quan hệ PhieuNhap
PhieuNhap (maPN, ngayNhap, tongTienNhap, KeToan, maNV, maNCC)
o Mỗi phiếu nhập có một mã riêng, có duy nhất ngày nhập, tổng tiền nhập, kế tốn,
mã nhân viên, mã nhà cung cấp.
o Ta có phụ thuộc hàm:
maPN -> ngayNhap, tongTienNhap, KeToan, maNV, maNCC
Vậy quan hệ PhieuNhap đã ở 3NF. -Chuẩn hóa 3NF quan hệ PhieuXuat:
PhieuXuat(maPX, ngayXuat, tongTienXuat, KeToan, maNV, maCN)
o Mỗi phiếu xuất có một mã riêng, có duy nhất ngày xuất, tổng tiền xuất, kế toán,
mã nhân viên, mã chi nhánh.
o Ta có phụ thuộc hàm:
maPX -> ngayXuat, tongTienXuat, KeToan, maNV, maCN
Vậy quan hệ PhieuXuat đã ở 3NF
-Chuẩn hóa 3NF quan hệ TTPhieuNhap:
TTPhieuNhap(maPN, maSP, donvi, soluongNhap, dongiaNhap, ThanhTien).
o Mỗi sản phẩm trên một phiếu nhập có duy nhất đơn vị tính, số lượng nhập, đơn
giá nhập, thành tiền nhập.
o Ta có phụ thuộc hàm:
(maPN, maSP) -> donvi, soluongNhap, dongiaNhap, ThanhTien
Vậy quan hệ TTPhieuNhap đã ở 3NF. -Chuẩn hóa 3NF quan hệ TTPhieuXuat:
TTPhieuXuat(maPX, maSP, donvi, soluongXuat, dongiaXuat, ThanhTien).
o Mỗi sản phẩm trên một phiếu xuất có duy nhất đơn vị tính, số lượng xuất, đơn
giá xuất, thành tiền xuất.
QUẢN LÝ KHO HÀNG o Ta có phụ thuộc hàm:
(maPX, maSP) -> donvi, soluongXuat, dongiaXuat, ThanhTien
Vậy quan hệ TTPhieuXuat đã ở 3NF.