Cho quan hệ R(A1, A2,…,An). Tập các câu truy vấn Q={q1, q2,.., qm }. Ma trận A=use((qi,Aj))m*n gọi là ma trận gì?
Trả lời:
Đáp án đúng: B
Câu hỏi liên quan đến khái niệm ma trận trong cơ sở dữ liệu, cụ thể là ma trận biểu diễn mối quan hệ giữa các câu truy vấn và các thuộc tính trong một quan hệ. Ma trận A, với các phần tử use((qi, Aj)), cho biết mức độ sử dụng thuộc tính Aj trong câu truy vấn qi. Do đó, nó thể hiện giá trị sử dụng của thuộc tính trong các câu truy vấn.
Phương án A: "Ma trận lực hút thuộc tính" không phải là thuật ngữ chuẩn trong cơ sở dữ liệu, và không mô tả đúng ý nghĩa của ma trận A.
Phương án B: "Ma trận giá trị sử dụng thuộc tính" là đáp án chính xác. Ma trận A thể hiện mức độ sử dụng của các thuộc tính trong các câu truy vấn, do đó nó là ma trận giá trị sử dụng thuộc tính.
Phương án C: "Ma trận lực hút tụ nhóm" không liên quan đến mối quan hệ giữa câu truy vấn và thuộc tính.
Phương án D: "Ma trận hoán vị các thuộc tính" không mô tả đúng chức năng của ma trận A.
Vậy, đáp án đúng là B. Ma trận giá trị sử dụng thuộc tính.