JavaScript is required

Chọn một khẳng định nào sau đây là đúng nhất.

A.

Trong quan hệ 3NF, các thuộc tính không khoá bằng rỗng

B.

Trong quan hệ 3NF, cấm các thuộc tính không khoá phụ thuộc vào thuộc tính có bao đóng khác Ω

C.

Trong quan hệ 3NF, cấm thuộc tính không khoá phụ thuộc vào các thuộc tính có bao đóng bằng Ω

D.
Trong quan hệ 3NF, các thuộc tính không khoá phụ thuộc hàm vào thuộc tính có bao đóng khác Ω
Trả lời:

Đáp án đúng: B


Để hiểu rõ câu này, ta cần nắm vững định nghĩa của 3NF (Third Normal Form - Dạng chuẩn 3). Một quan hệ ở dạng 3NF nếu nó ở dạng 2NF và không có thuộc tính không khóa nào phụ thuộc bắc cầu vào khóa chính. Điều này có nghĩa là, không có thuộc tính không khóa nào phụ thuộc vào một thuộc tính khác mà thuộc tính đó lại phụ thuộc vào khóa chính.

Phân tích các lựa chọn:

  • A. Trong quan hệ 3NF, các thuộc tính không khoá bằng rỗng - Sai. Thuộc tính không khoá có thể có giá trị, không nhất thiết phải rỗng.
  • B. Trong quan hệ 3NF, cấm các thuộc tính không khoá phụ thuộc vào thuộc tính có bao đóng khác Ω - Đúng. Đây chính là ý nghĩa của việc loại bỏ phụ thuộc bắc cầu. Nếu một thuộc tính không khoá phụ thuộc vào một thuộc tính có bao đóng khác Ω (tức là không chứa tất cả các thuộc tính trong lược đồ), thì có thể có sự phụ thuộc bắc cầu từ khóa chính đến thuộc tính không khoá đó thông qua thuộc tính trung gian.
  • C. Trong quan hệ 3NF, cấm thuộc tính không khoá phụ thuộc vào các thuộc tính có bao đóng bằng Ω - Sai. Thuộc tính có bao đóng bằng Ω tức là nó xác định tất cả các thuộc tính khác trong lược đồ, vậy nó là siêu khóa (superkey) và không vi phạm 3NF.
  • D. Trong quan hệ 3NF, các thuộc tính không khoá phụ thuộc hàm vào thuộc tính có bao đóng khác Ω - Sai. Phát biểu này không chính xác vì nó không nói lên bản chất của việc loại bỏ phụ thuộc bắc cầu.

Vậy, đáp án đúng nhất là B.

Câu hỏi liên quan