Cho lược đồ quan hệ R(CSA) với các phụ thuộc hàm f{CSàA, AàC}. R ở dạng chuẩn nào?
Trả lời:
Đáp án đúng: A
Ta có lược đồ quan hệ R(CSA) với các phụ thuộc hàm F = {CS -> A, A -> C}.
Phân tích các phụ thuộc hàm:
- CS -> A: CS là siêu khóa (có thể xác định tất cả các thuộc tính), do đó phụ thuộc hàm này không vi phạm BCNF, 3NF, 2NF.
- A -> C: A không phải là siêu khóa, C không phải là thuộc tính khóa (vì không có phụ thuộc hàm nào có C ở vế trái). Do đó, phụ thuộc hàm này vi phạm BCNF. Vì A không phải là siêu khóa nên R không ở dạng BCNF.
Kiểm tra dạng 3NF:
- Để R ở dạng 3NF, với mọi X -> A, thì X phải là siêu khóa hoặc A là thuộc tính khóa.
- Trong trường hợp A -> C, A không phải là siêu khóa nhưng C không phải là thuộc tính khóa, do đó R không ở dạng 3NF.
Kiểm tra dạng 2NF:
- Để R ở dạng 2NF, mọi thuộc tính không khóa phải phụ thuộc đầy đủ vào khóa chính.
- Trong lược đồ này, CS là khóa chính. A phụ thuộc vào CS. C phụ thuộc vào A. Do đó C phụ thuộc hàm bắc cầu vào CS (CS -> A -> C). Như vậy C phụ thuộc đầy đủ vào CS. Vậy R ở dạng 2NF.
Vậy đáp án đúng là R ở dạng chuẩn 2NF.