JavaScript is required

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?

A.

A.R ở dạng chuẩn 3NF.

B.

B.R ở dạng chuẩn 2NF.

C.

C.R ở dạng chuẩn BCNF

D.

D.Không có đáp án đúng.

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.

Câu hỏi liên quan