JavaScript is required

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.
use(q1, A1) = 0
B.
use(q1, A1) = 1
C.
use(q1, A2) = 1
D.
use(q1, A2) = 0
Trả lời:

Đáp án đúng: B


Câu hỏi yêu cầu xác định thuộc tính nào được sử dụng trong truy vấn q1. Truy vấn q1 là "Cho biết kinh phí của một dự án cụ thể". Để biết kinh phí của một dự án cụ thể, ta cần xác định dự án đó bằng PNO (mã dự án). Vì vậy, use(q1, A1) = 1, nghĩa là thuộc tính PNO (A1) được sử dụng trong truy vấn q1. Phương án A: use(q1, A1) = 0 là sai vì PNO cần thiết để xác định dự án. Phương án B: use(q1, A1) = 1 là đúng vì PNO cần thiết để xác định dự án. Phương án C: use(q1, A2) = 1 là sai vì PNAME (tên dự án) không cần thiết để xác định một dự án cụ thể (chỉ cần PNO). Phương án D: use(q1, A2) = 0 là sai vì PNAME có thể hữu ích để hiển thị thông tin, nhưng không bắt buộc để xác định dự án đó. Việc xác định dự án chủ yếu dựa vào PNO.

Câu hỏi liên quan