btvn.vn
Tìm kiếm

Giải đề · Lớp 11 · Tin học

Giải đề tin học 11 – Giữa kỳ II – THPT Hùng Vương (2025–2026, ICT, mã 4132)

20 câu về MySQL và HeidiSQL. Giữ hình giao diện, giải thích khóa chính/ngoài, lọc dữ liệu và truy vấn SQL; phần tự luận chỉ rõ các trường và kết quả cần lấy. Nguồn: THPT Hùng Vương; VietJack.

Câu II.2 · 17/20

Đề bài

Sau khi phân tích, cơ sở dữ liệu được tách thành bốn bảng: nhacsi(idNhacsi, tenNhacsi), casi(idCasi, tenCasi), bannhac(idBannhac, tenBannhac, idNhacsi), banthuam(idBanthuam, idBannhac, idCasi). Các trường đứng đầu mỗi bảng là khóa chính. Cấu trúc này giúp CSDL hiệu quả hơn.
  1. A
    Bảng bannhac dùng idNhacsi để tham chiếu đến bảng nhacsi.
    Đúng
  2. B
    idCasi trong bảng banthuam là một khóa chính (primary key).
    Sai
  3. C
    Kiểu dữ liệu VARCHAR(255) để lưu trữ idNhacsi có độ dài tối đa 255 ký tự.
    Sai
  4. D
    Trong bảng casi(idCasi, tenCasi), trường idCasi là khóa chính.
    Đúng

Hướng dẫn giải

**A. Đúng.** idNhacsi trong bannhac là khóa ngoài tham chiếu idNhacsi của nhacsi. **B. Sai.** Khóa chính của banthuam là idBanthuam; idCasi là khóa ngoài tham chiếu casi. **C. Sai.** Ở hình câu I.15, trường idNhacsi của bảng bannhac dùng kiểu INT và tham chiếu bảng nhacsi. Các trường tham chiếu tương ứng cần tương thích kiểu; idNhacsi trong cấu trúc này dùng INT, không phải VARCHAR(255). **D. Đúng.** idCasi là trường khóa chính đã được chỉ rõ trong cấu trúc bảng.