Tel: 024.7300.7989 - Phone: 1800.6947 (Thời gian hỗ trợ từ 7h đến 22h)

Giỏ hàng của tôi

(Định hướng Tin học ứng dụng) Một trường phổ thông xây dựng hệ thống quản lý thiết bị

Câu hỏi số 785172:
Thông hiểu

(Định hướng Tin học ứng dụng) Một trường phổ thông xây dựng hệ thống quản lý thiết bị phòng học sử dụng Microsoft

Access và SQL. Cơ sở dữ liệu gồm các bảng chính:

Bảng Thiết bị (devices): Chứa Mã thiết bị, Tên thiết bị, Ngày nhập, Trạng thái.

Bảng Phòng học (rooms): Chứa Mã phòng, Tên phòng, Số lượng chỗ ngồi.

Bảng Phân bổ (allocations): Gồm Mã phòng, Mã thiết bị, Ngày phân bổ.

Đúng Sai
a) Để thống kê số lượng thiết bị được phân bổ cho từng phòng, cần sử dụng GROUP BY kết hợp nối bảng allocations với rooms .
b) Nếu chỉ cần liệt kê tất cả thiết bị chưa phân bổ cho phòng nào, có thể dùng câu truy vấn với mệnh đề LEFT JOIN và điều kiện IS NULL.
c) Trong bảng allocations, nếu muốn một thiết bị có thể được phân bổ nhiều lần vào cùng một phòng ở các thời điểm khác nhau, thì khóa chính nên bao gồm Mã phòng , Mã thiết bị và Ngày phân bổ .
d) Nếu muốn theo dõi lịch sử thay đổi trạng thái thiết bị (ví dụ: từ Đang sử dụng → Hỏng → Đã sửa chữa), cần bổ sung thêm cột Trạng thái mới vào bảng devices.

Đáp án đúng là: Đ; Đ; Đ; S

Quảng cáo

Câu hỏi:785172
Phương pháp giải

JOIN, khóa chính, truy vấn SQL cơ bản.

Giải chi tiết

a Đúng. Phải nối bảng allocations (mã phòng) với rooms để biết tên phòng, sau đó dùng GROUP BY để đếm số thiết bị theo từng phòng.

b Đúng. Sử dụng LEFT JOIN giữa devices và allocations, lọc các thiết bị có mã phòng NULL sẽ cho ra danh sách thiết bị chưa phân bổ.

c Đúng. Nếu thiết bị có thể được ghi nhận nhiều lần vào cùng một phòng với các ngày phân bổ khác nhau, thì cần cả 3 thuộc tính làm khóa chính để phân biệt từng lần phân bổ.

d Sai. Để lưu lịch sử các lần thay đổi trạng thái, cần thiết kế thêm bảng ghi lại từng lần thay đổi, thay vì chỉ cập nhật trực tiếp một trạng thái duy nhất trong bảng devices.

Đáp án cần chọn là: Đ; Đ; Đ; S

Group 2K8 ôn Thi ĐGNL & ĐGTD Miễn Phí

>>  2K8 Chú ý! Lộ Trình Sun 2026 - 3IN1 - 1 lộ trình ôn 3 kì thi (Luyện thi 26+ TN THPT, 90+ ĐGNL HN, 900+ ĐGNL HCM, 70+ ĐGTD - Click xem ngay) tại Tuyensinh247.com.Đầy đủ theo 3 đầu sách, Thầy Cô giáo giỏi, luyện thi theo 3 giai đoạn: Nền tảng lớp 12, Luyện thi chuyên sâu, Luyện đề đủ dạng đáp ứng mọi kì thi.

Hỗ trợ - Hướng dẫn

  • 024.7300.7989
  • 1800.6947 free

(Thời gian hỗ trợ từ 7h đến 22h)
Email: lienhe@tuyensinh247.com