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
Để xác định dạng chuẩn của quan hệ (2NF, 3NF), ta cần xem xét các phụ thuộc hàm giữa các thuộc tính.
Giả sử có các phụ thuộc hàm sau:
* 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
Phân tích:
* **Khóa chính:** Mã cáp (vì nó xác định tất cả các thuộc tính khác)
* **Phụ thuộc hàm đầy đủ:** Mã cáp → Tên cáp, Giá, Mã nước sản xuất
* **Phụ thuộc hàm bắc cầu:** Mã cáp → Mã nước sản xuất → Nước sản xuất (Mã cáp xác định Mã nước sản xuất, và Mã nước sản xuất xác định Nước sản xuất)
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), quan hệ này không phải là 3NF. Quan hệ 2NF yêu cầu không có thuộc tính không khóa nào phụ thuộc hàm một phần vào khóa chính. Trong trường hợp này, tất cả các thuộc tính không khóa (Tên cáp, Giá, Mã nước sản xuất, Nước sản xuất) đều phụ thuộc hàm đầy đủ vào khóa chính (Mã cáp), hoặc phụ thuộc bắc cầu, vì vậy quan hệ là 2NF.
Đáp án D: Tồn tại phụ thuộc mà vế phải và trái không phải là thuộc tính khoá (ví dụ: Mã nước sản xuất → Nước sản xuất). Mã nước sản xuất không phải là thuộc tính khoá, và Nước sản xuất cũng không phải là thuộc tính khoá.
Vì vậy, đáp án đúng nhất là D.





