Giả sử ta có PHIEUGHI(số phiếu, mã hàng, số lượng, đơn giá) trong đó số phiếu là khóa của PHIEUGHI, mã hàng là khóa của HANG, mã khách là khóa của KHACH. PHIEUGHI đã ở dạng chuẩn nào ?
Trả lời:
Đáp án đúng: D
Phân tích câu hỏi: Câu hỏi yêu cầu xác định mức chuẩn hóa của bảng PHIEUGHI. Ta cần xem xét các phụ thuộc hàm để xác định chuẩn cao nhất mà bảng này thỏa mãn.
Đánh giá các phương án:
* **Số phiếu** là khóa chính, suy ra mọi thuộc tính đều phụ thuộc hàm đầy đủ vào khóa chính.
* **Mã hàng** là khóa ngoại tham chiếu đến bảng HANG, và **mã khách** (nếu có trong bảng PHIEUGHI, mặc dù đề bài không đề cập trực tiếp) là khóa ngoại tham chiếu đến bảng KHACH.
Kiểm tra các chuẩn:
* **1NF**: Bảng đã ở dạng 1NF vì mỗi thuộc tính chỉ chứa một giá trị (không có thuộc tính đa trị).
* **2NF**: Để vi phạm 2NF, phải có thuộc tính không khóa phụ thuộc hàm một phần vào khóa chính. Trong trường hợp này, vì khóa chính chỉ có một thuộc tính (số phiếu), nên không thể có phụ thuộc hàm một phần. Do đó, bảng ở dạng 2NF.
* **3NF**: Để vi phạm 3NF, phải có thuộc tính không khóa phụ thuộc hàm bắc cầu vào khóa chính. Trong trường hợp này, số lượng và đơn giá phụ thuộc vào số phiếu. Mã hàng cũng phụ thuộc vào số phiếu thông qua khóa chính. Tuy nhiên, không có thuộc tính không khóa nào phụ thuộc bắc cầu vào số phiếu. Vì vậy, bảng ở dạng 3NF.
Kết luận: Bảng PHIEUGHI đã ở dạng 3NF.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
