JavaScript is required

8. = Quan hệ PROJ(PNO,PNAME,BUGET,LOC). Kýhiệu: A1=PNO,

A2=PNAME, A3=BUDGET, A4=LOC. Tập các ứng dụng: q1: Cho biết kinh phí của một dự án cụ thể. q2: Tên và kinh phí của tất cả dự án.

q3: Tên của các dự án được thực hiện tại một thành phố biết trước. q4: Tổng kinh phí dự án cho mỗi thành phố.

Hãy chỉ ra giá trị đúng?

A.

A.use(q1,A1)=0

B.

B.use(q1,A1)=1

C.

C.use(q1,A2)=1

D.

D.use(q1,A2)=0

Trả lời:

Đáp án đúng: B


Câu hỏi liên quan đến việc sử dụng thuộc tính trong các truy vấn (q1, q2, q3, q4) đối với quan hệ PROJ(PNO, PNAME, BUDGET, LOC). Cụ thể, ta cần xác định thuộc tính nào được sử dụng trong truy vấn q1: "Cho biết kinh phí của một dự án cụ thể". Truy vấn q1 yêu cầu "kinh phí của một dự án cụ thể", điều này có nghĩa là truy vấn cần xác định một dự án cụ thể (thông qua PNO) và sau đó lấy thông tin về kinh phí (BUDGET) của dự án đó. - Phương án A: use(q1, A1) = 0: Sai, vì A1 (PNO) chắc chắn được sử dụng để xác định dự án cụ thể. - Phương án B: use(q1, A1) = 1: Đúng, vì A1 (PNO) được sử dụng để xác định dự án cụ thể. - Phương án C: use(q1, A2) = 1: Sai, vì A2 (PNAME) không nhất thiết phải được sử dụng để xác định dự án cụ thể. Truy vấn chỉ yêu cầu kinh phí của một dự án *cụ thể* (đã biết PNO), không nhất thiết phải dùng đến tên dự án. - Phương án D: use(q1, A2) = 0: Sai, vì A2 (PNAME) có thể không được sử dụng, nhưng phương án B chính xác hơn vì nó chắc chắn chỉ ra rằng PNO (A1) được sử dụng. Do đó, đáp án đúng là B: use(q1, A1) = 1.

Câu hỏi liên quan