Đáp án đúng: B
Phân tích các phụ thuộc hàm đã cho:
1. AB -> C
2. AB -> D
3. C -> B
Để xác định dạng chuẩn của R, ta cần kiểm tra các vi phạm đối với các dạng chuẩn 1NF, 2NF, 3NF và BCNF.
- **1NF:** Mọi thuộc tính phải là atomic (không chia nhỏ được). Giả sử thuộc tính của R là atomic, R thỏa mãn 1NF.
- **2NF:** Một lược đồ quan hệ ở dạng 2NF nếu nó ở dạng 1NF và mọi thuộc tính không khóa đều phụ thuộc hàm đầy đủ vào khóa chính. Trong R, AB là khóa (vì từ AB ta có thể suy ra C và D). Xét phụ thuộc hàm C -> B, C không phải là siêu khóa của R và B là thuộc tính không khóa. Vì vậy, có thuộc tính không khóa (B) phụ thuộc hàm một phần vào khóa (AB thông qua C), R không ở dạng 2NF.
Vì R không ở dạng 2NF nên chắc chắn không ở dạng 3NF hoặc BCNF.
Vậy, R không ở dạng chuẩn nào trong các đáp án đã cho ngoài 1NF. Nhưng vì có một phần của R không ở dạng 2NF, nên ta nói R không ở dạng chuẩn nào cả trong các lựa chọn.