Chọn một khẳng định nào sau đây là đúng nhất khi khảo sát quan hệ gồm các thuộc tính: Mã cáp, tên cáp, giá, mã nước sản xuất,nước sản xuất:
Trả lời:
Đáp án đúng: D
Phân tích quan hệ: Mã cáp, tên cáp, giá, mã nước sản xuất, nước sản xuất.
- **Khoá chính:** Mã cáp (giả sử như vậy, vì không có thông tin rõ ràng hơn).
- **Phụ thuộc hàm:**
- Mã cáp -> Tên cáp, Giá, Mã nước sản xuất
- Mã nước sản xuất -> Nước sản xuất
Quan hệ này vi phạm 2NF vì tồn tại thuộc tính không khóa (ví dụ, Nước sản xuất) phụ thuộc hàm vào một phần của khóa chính (nếu khóa chính là tổ hợp của nhiều thuộc tính, trường hợp này không xảy ra do ta giả định khóa chính là Mã cáp).
Quan hệ này vi phạm 3NF vì tồn tại phụ thuộc bắc cầu: Mã cáp -> Mã nước sản xuất -> Nước sản xuất.
Phương án A sai vì quan hệ không thể ở dạng 2NF nếu chứa phụ thuộc bắc cầu.
Phương án B sai vì quan hệ này không thể ở dạng 3NF mà không là 2NF. Để đạt 3NF, quan hệ phải đạt 2NF trước.
Phương án C sai vì tồn tại phụ thuộc bắc cầu nên quan hệ không ở dạng 3NF.
Phương án D đúng vì tồn tại phụ thuộc (Mã nước sản xuất -> Nước sản xuất) mà cả hai vế đều không phải là thuộc tính khóa (không thuộc khóa chính Mã cáp).
Vậy đáp án đúng nhất là D.