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.
- Mã cáp xác định tên cáp và giá (phụ thuộc hàm).
- Mã nước sản xuất xác định nước sản xuất (phụ thuộc hàm).
- Mã cáp là khóa chính (hoặc một phần của khóa chính nếu có thêm thuộc tính khác).
- Mã nước sản xuất không phải là khóa (hoặc một phần của khóa).
- Nước sản xuất phụ thuộc vào Mã nước sản xuất, mà Mã nước sản xuất không phải là thuộc tính khóa. Đây là vi phạm 2NF (dạng chuẩn 2).
- Vì có tồn tại thuộc tính không khóa (Nước sản xuất) phụ thuộc hàm vào một thuộc tính không khóa khác (Mã nước sản xuất), nên quan hệ này vi phạm dạng chuẩn 3NF (có phụ thuộc bắc cầu).
- Đáp án A: Quan hệ không chứa phụ thuộc bắc cầu là sai.
- Đáp án B: Quan hệ 3NF, không phải là quan hệ 2NF là sai. Quan hệ 3NF phải là 2NF.
- Đáp án C: Quan hệ 3NF là sai, vì nó không đạt 3NF.
- Đá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á là đúng. Cụ thể, Mã nước sản xuất -> Nước sản xuất.