kho)
Bảng 4.25: Hóa đơn nhập kho- theo “Phiếu nhập kho” – hình 3.5
1. Số hóa đơn nhập kho*
2. Ngày lập hóa đơn nhập kho
3. Họ tên người giao hàng
4. Mã số
5. Ngày tháng năm của chứng từ kèm theo
6. Tên nhà cung cấp 7. Tên hàng 8. Quy cách , phẩm chất vật tư. 9. Đơn vị tính 10. Số lượng theo chứng từ 11. Số lượng thực nhập 12. Tên thủ kho
Sau khi và thêm vào các thuộc tính Mã hàng, Mã nhà cung cấp, Mã người giao hàng, Mã thủ kho ta có bảng hóa đơn nhập hàng sau:
Bảng 4.26:Hóa đơn nhập kho- trước chuẩn hóa 1NF
STT Tên phần tử dữ liệu Comment
1. Số hóa đơn nhập kho* PK
2. Ngày lập hóa đơn nhập kho
3. Mã người giao hàng
4. Tên người giao hàng
5. Mã nhà cung cấp
6. Tên nhà cung cấp
7. Mã thủ kho
8. Tên thủ kho
9. Mã số hóa đơn giao hàng
10. Ngày tháng năm của chứng từ kèm theo 11. Mã hàng* PK của RGP 12. Tên hàng 13. Quy cách, phẩm chất vật tư 14. Đơn vị tính
15. Số lượng yêu cầu
16. Số lượng thực nhập
a) Chuẩn hóa 1NF
Bảng 4.26 có nhóm các thuộc tính lặp lại là: Mã hàng, Tên hàng, Đơn vị tính, số lượng, Quy cách phẩm chất vật tư. Để nhận được bảng ở dạng 1NF, ta tách thành 2 bảng:
• Bảng 4.27: Hóa đơn nhập kho
Bảng 4.27: Hóa đơn nhập kho – 1NF, 2NF
Bảng 4.28: Chi tiết nhập kho – 1NF:
1. Số hóa đơn nhập kho*
2. Ngày lập hóa đơn nhập kho 3. Mã người giao hàng
4. Tên người giao hàng 5. Mã nhà cung cấp 6. Tên nhà cung cấp 7. Mã thủ kho 8. Tên thủ kho
9. Mã số hóa đơn giao hàng 10. Ngày tháng năm của chứng từ
gốc kèm theo
1. Số hóa đơn nhập kho*
2. Mã hàng*
3. Tên hàng
4. Đơn vị tính
5. Quy cách, phẩm chất vật tư
6. Số lượng yêu cầu
b) Chuẩn hóa 2NF
Bảng 4.27: Hóa đơn nhập kho đã ở dạng 2NF
Bảng 4.28: Chi tiết nhập kho chưa ở dạng 2NF do thuộc tính Tên hàng, Đơn vị tính, Quy cách phẩm chất vật tư chỉ phụ thuộc hàm đầy đủ vào Mã hàng.
Bảng 4.29: Chi tiêt nhập kho – 2NF, 3NF
Bảng 4.30: Thông tin hàng hóa.
1. Mã hàng* 2. Tên hàng 3. Đơn vị tính 4. Quy cách, phẩm chất vật tư 5. Số lượng tồn kho c) Chuẩn hóa 3NF
Bảng 4.29: Chi tiết nhập kho đồng thời cũng là 3NF
Bảng 4.27: Hóa đơn nhập kho chưa ở dạng 3NF do:
• Thuộc tính Nhà cung cấp phụ thuộc hàm đầy đủ vào thuộc tính Mã nhà
1. Số hóa đơn nhập kho*( FK ->B4.31)
2. Mã hàng*(FK ->B4.30)
3. Số lượng yêu cầu 4. Số lượng thực nhập
• Thuộc tính Tên người giao hàng phụ thuộc hàm đầy đủ vào thuộc tính Mã người giao hàng, các thuộc tính này có trong Bảng 4.4: Thông tin người giao hàng
• Thuộc tính Tên thủ kho phụ thuộc hàm đầy đủ vào thuộc tính Mã thủ kho, các thuộc tính này có trong Bảng 4.5: Thông tin thủ kho
Tách các thuộc tính trên ta được dạng chuẩn hóa 3NF
Bảng 4.31: Hóa đơn nhập kho-3NF
1. Số hóa đơn nhập kho*
2. Ngày lập hóa đơn nhập kho
3. Mã người giao hàng(FK->B4.32)
4. Mã nhà cung cấp(FK->B4.33)
5. Mã thủ kho(FK->B4.34)
6. Mã số hóa đơn giao hàng
7. Ngày tháng năm của chứng từ gốc kèm theo
Bảng 4.32: Thông tin người giao hàng
2. Tên người giao hàng
Bảng 4.33: Dữ liệu nhà cung cấp
1. Mã nhà cung cấp*
2. Tên nhà cung cấp
Bảng 4.34: Thông tin thủ kho
1. Mã thủ kho*
4.1.4 Dữ liệu thông tin hóa đơn xuất kho (theo mẫu biểu Hình 3.10 Phiếu xuất kho)
Bảng 4.35: Hóa đơn xuất kho- theo “Phiếu xuất kho” - hình 3.6
1. Số hóa đơn xuất kho*
2. Ngày lập hóa đơn xuất kho
3. Họ tên người nhận hàng
4. Tên người lập phiếu
5. Tên hàng
6. Quy cách , phẩm chất vật tư.
7. Đơn vị tính
8. Số lượng yêu cầu
9. Số lượng thực xuất
10. Tên thủ kho
11. Số chứng từ gốc kèm theo
Sau khi và thêm vào các thuộc tính Mã hàng, Mã nhà cung cấp, Mã người lập phiếu, Mã đơn vị tính, Mã thủ kho ta có bảng hóa đơn xuất kho sau:
Bảng 4.36: Hóa đơn xuất kho- trước chuẩn hóa 1NF
STT Tên phần tử dữ liệu Comment
1. Số hóa đơn xuất kho* PK
2. Ngày lập hóa đơn xuất kho
3. Mã người nhận hàng
4. Tên người nhận hàng
5. Mã người lập phiếu
6. Tên người lập phiếu
7. Mã thủ kho 8. Tên thủ kho 9. Số chứng từ gốc kèm theo 10. Lý do xuất kho 11. Mã hàng* PK của RGP 12. Tên hàng 13. Quy cách, phẩm chất vật tư 14. Đơn vị tính
15. Số lượng yêu cầu
16. Số lượng thực xuất
a) Chuẩn hóa 1NF
Bảng 4.15 có nhóm các thuộc tính lặp lại là: Mã hàng, Tên hang, Đơn vị tính, số lượng. Để nhận được bảng ở dạng 1NF, ta tách thành 2 bảng:
• Bảng 4.37: Hóa đơn xuất kho
• Bảng 4.38: Chi tiết xuất kho
Bảng 4.38: Chi tiết xuất kho – 1NF:
1. Số hóa đơn xuất kho*
2. Ngày lập hóa đơn xuất kho 3. Mã người nhận hàng 4. Tên người nhận hàng 5. Mã người lập phiếu 6. Tên người lập phiếu 7. Mã thủ kho
8. Tên thủ kho
9. Số chứng từ gốc kèm theo 10. Lý do xuất kho
1. Số hóa đơn xuất kho*
2. Mã hàng*
3. Tên hàng
4. Đơn vị tính
5. Quy cách, phẩm chất vật tư
6. Số lượng yêu cầu
b) Chuẩn hóa 2NF
Bảng 4.37: Hóa đơn xuất kho đã ở dạng 2NF
Bảng 4.38: Chi tiết xuất kho chưa ở dạng 2NF do thuộc tính Tên hàng, Đơn vị tính, Quy cách phẩm chất vật tư chỉ phụ thuộc hàm đầy đủ vào Mã hàng.
Bảng 4.40: Chi tiêt xuất kho – 2NF, 3NF
Bảng 4.41: Thông tin hàng hóa-2NF, 3NF
1. Mã hàng*
2. Tên hàng
3. Đơn vị tính
4. Quy cách, phẩm chất vật tư 5. Số lượng trong kho
c) Chuẩn hóa 3NF
Bảng 4.40: Chi tiết xuất kho đồng thời cũng là 3NF
Bảng 4.37: Hóa đơn xuất kho chưa ở dạng 3NF do:
• Thuộc tính Người lập phiếu phụ thuộc hàm đầy đủ vào thuộc tính Người lập phiếu, các thuộc tính này có trong Bảng 4.4:Thông tin người lập phiếu
1. Số hóa đơn xuất kho*( FK ->B4.42) 2. Mã hàng*(FK ->B4.41)
3. Số lượng yêu cầu 4. Số lượng thực xuất
• Thuộc tính Tên người nhận hàng phụ thuộc hàm đầy đủ vào thuộc tính Mã người nhận hàng, các thuộc tính này có trong Bảng 4.43: Thông tin người nhận hàng.
• Thuộc tính: Tên thủ kho phụ thuộc hàm đầy đủ vào thuộc tính Mã thủ kho,
các thuộc tính này có trong Bảng 4.45: Thông tin thủ kho
Bảng 4.42: Hóa đơn xuất kho-3NF
1. Số hóa đơn xuất kho*
2. Mã người nhận hàng(FK->B4.43)
3. Mã người lập phiếu(FK->B4.44)
4. Mã thủ kho(FK->B4.45)
5. Số chứng từ gốc kèm theo
6. Lý do xuất kho
Bảng 4.43: Thông tin người nhận hàng
1. Mã người nhận hàng*
2. Tên người nhận hàng
Bảng 4.44:Thông tin người lập phiếu
1. Mã người lập phiếu*
2. Tên người lập phiếu
1. Mã thủ kho*
2. Tên thủ kho
Sơ đồ thực thể liên kết quá trình xuất kho: