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]?
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.