JavaScript is required

Chọn một khẳng định nào sau đây là đúng nhất với F={X -> Z, XY -> WP, XY -> ZWQ, XZ -> R}

A.

Vế trái của X -> Z có chứa thuộc tính dư thừa.

B.

Vế trái của XY -> WP có chứa thuộc tính dư thừa

C.

Vế trái của XZ -> R có chứa thuộc tính dư thừa.

D.
Vế trái của XY -> WP có chứa thuộc tính dư thừa.
Trả lời:

Đáp án đúng: C


Câu hỏi này kiểm tra kiến thức về thuộc tính dư thừa trong lược đồ quan hệ. Một thuộc tính được coi là dư thừa nếu việc loại bỏ nó khỏi vế trái của một phụ thuộc hàm không làm thay đổi bao đóng của tập thuộc tính đó. * **Đáp án A:** Xét phụ thuộc hàm `X -> Z`. Vế trái chỉ có một thuộc tính là `X`, nên không thể có thuộc tính dư thừa. * **Đáp án B và D:** Hai đáp án này thực chất là một và giống nhau. Xét phụ thuộc hàm `XY -> WP`. Ta cần kiểm tra xem `Y` có dư thừa trong `XY` hay không. Để kiểm tra, ta tìm bao đóng của `X` sử dụng các phụ thuộc hàm đã cho: `X+ = {X, Z, R}`. Vì `WP` không nằm trong `X+`, nên `Y` không dư thừa. Tương tự, để kiểm tra xem `X` có dư thừa trong `XY` hay không, ta tìm bao đóng của `Y`: `Y+ = {Y}`. Vì `WP` không nằm trong `Y+`, nên `X` không dư thừa. Do đó, `XY` không chứa thuộc tính dư thừa. * **Đáp án C:** Xét phụ thuộc hàm `XZ -> R`. Ta cần kiểm tra xem `X` có dư thừa trong `XZ` hay không. Để kiểm tra, ta tìm bao đóng của `Z` sử dụng các phụ thuộc hàm đã cho: `Z+ = {Z}`. Vì `R` không thuộc `Z+`, nên `X` không dư thừa. Tương tự, để kiểm tra xem `Z` có dư thừa trong `XZ` hay không, ta tìm bao đóng của `X`: `X+ = {X, Z, R}`. Vì `R` thuộc `X+`, nên `Z` là dư thừa trong `XZ`. Vậy `XZ -> R` có chứa thuộc tính dư thừa, cụ thể là `Z`. Vậy, đáp án đúng là C.

Tổng hợp 510 câu hỏi trắc nghiệm quản trị cơ sở dữ liệu có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan