Cho quan hệ R(A1, A2,…,An). Tập các câu truy vấn Q={q1, q2,.., qm }. use((qi,Aj))=1 khi nào?
Trả lời:
Đáp án đúng: C
Câu hỏi này kiểm tra kiến thức về ma trận use trong tối ưu hóa truy vấn, cụ thể là điều kiện để use((qi,Aj)) = 1. Ma trận use được sử dụng để biểu diễn mối quan hệ giữa các truy vấn và các thuộc tính trong lược đồ quan hệ. use((qi, Aj)) = 1 có nghĩa là truy vấn qi có tham chiếu đến thuộc tính Aj.
* **Phương án A:** Sai. Nếu qi không tham chiếu đến Aj thì use((qi, Aj)) = 0.
* **Phương án B:** Sai. Việc hai thuộc tính Ai, Aj được ứng dụng truy cập đồng thời không liên quan đến giá trị của use((qi, Aj)).
* **Phương án C:** Đúng. Nếu qi tham chiếu đến Aj, thì use((qi, Aj)) = 1.
* **Phương án D:** Sai. Tần suất truy cập hai thuộc tính Ai, Aj không ảnh hưởng trực tiếp đến giá trị của use((qi, Aj)).