JavaScript is required

 

Tìm khoá của R(N,M,P,Q,R,T,U,W) Với F=[MW, MR T, T R, QR T, M U, MT P, NP Q]?

A.

A.MRN.

B.

MRQ.

C.

MTP.

D.

MRP.

Trả lời:

Đáp án đúng: A


Để tìm khóa của lược đồ quan hệ R(N, M, P, Q, R, T, U, W) với tập phụ thuộc hàm F=[MW, MR -> T, T -> R, QR -> T, M -> U, MT -> P, NP -> Q], ta cần tìm một tập thuộc tính nhỏ nhất xác định tất cả các thuộc tính còn lại. 1. **Xác định thuộc tính không xuất hiện ở vế phải:** N là thuộc tính không xuất hiện ở vế phải của bất kỳ phụ thuộc hàm nào, do đó N chắc chắn phải có mặt trong khóa. 2. **Xét tập {M, N}:** - M -> U (từ M suy ra U) - MW -> (không suy ra được gì thêm, vì W không có trong tập thuộc tính đang xét). - MR -> T (cần R, mà hiện tại chưa có) - MT -> P (cần T, mà hiện tại chưa có) - NP -> Q (cần P, mà hiện tại chưa có) - QR -> T (cần Q và R) - T -> R (cần T) 3. **Xét tập {M, R, N}:** - M -> U - MR -> T - T -> R (suy ra R) - MT -> P - NP -> Q - QR -> T - MW -> W Vậy từ MRN ta có thể suy ra U, T, R, P, Q, W. Tất cả các thuộc tính của R đều được suy ra từ MRN. Do đó, MRN là một khóa. Vậy đáp án đúng là A. MRN.

Câu hỏi liên quan