JavaScript is required

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?

A.

A.qi không tham chiếu đến thuộc tính Aj

B.

B.Hai thuộc tính Ai, Aj được ứng dụng truy cập đồng thời

C.

C.qi tham chiếu đến thuộc tính Aj

D.

D.Hai thuộc tính Ai, Aj ít được ứng dụng truy cập đến

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)).

Câu hỏi liên quan