Tìm khoá của quan hệ R(C,I,D,B,K,F,L,M,G) với tập các phụ thuộc hàm
F={C IDAKF, D B, K I, K L, L MG}?
Trả lời:
Đáp án đúng: A
Ta cần tìm khóa của quan hệ R(C,I,D,B,K,F,L,M,G) với tập phụ thuộc hàm F={C → IDAKF, D → B, K → I, K → L, L → MG}.
1. **Xác định thuộc tính không xuất hiện ở vế phải:** Thuộc tính C không xuất hiện ở vế phải của bất kỳ phụ thuộc hàm nào. Do đó, C chắc chắn phải nằm trong khóa.
2. **Tìm bao đóng của C:** C+ = {C, I, D, A, K, F, B, L, M, G} (áp dụng C → IDAKF, D → B, K → L, L → MG, K → I). Bao đóng của C chứa tất cả các thuộc tính của R, do đó C là khóa.
3. **Kiểm tra lại các phương án:**
* A. C: Đúng, vì C+ chứa tất cả thuộc tính của R.
* B. CK: Sai, vì C đã là khóa.
* C. CKL: Sai, vì C đã là khóa.
* D. KL: Sai, vì (KL)+ = {K, L, I, M, G} không chứa tất cả các thuộc tính của R, D không thể suy diễn ra từ KL, nên KL không thể là khóa.
Vậy, đáp án đúng là A. C.