Trắc nghiệm đúng sai Tin học ứng dụng 11 cánh diều Bài 3: Quan hệ giữa các bảng và khoá ngoài trong cơ sở dữ liệu quan hệ
Phiếu câu hỏi và bài tập trắc nghiệm Đ/S môn Tin học 11 Tin học ứng dụng Bài 3: Quan hệ giữa các bảng và khoá ngoài trong cơ sở dữ liệu quan hệ sách cánh diều. Bộ câu hỏi nhằm giúp học sinh vừa ôn tập bài học, vừa làm quen dần với dạng bài tập mới trong chương trình thi THPT. Các câu hỏi tăng dần về độ khó. Tài liệu có file Word tải về. Thời gian tới, nội dung này sẽ tiếp tục được bổ sung.
Xem: => Giáo án tin học 11 theo định hướng tin học ứng dụng cánh diều
BÀI 3. QUAN HỆ GIỮA CÁC BẢNG VÀ KHÓA NGOÀI TRONG CƠ SỞ DỮ LIỆU QUAN HỆ
Câu 1: Một bạn học sinh tạo cơ sở dữ liệu quản lí thư viện gồm một bảng duy nhất ghi cả thông tin người đọc, sách mượn và chi tiết mượn trả. Trong đó, mỗi lần bạn Lê Bình mượn sách, toàn bộ thông tin họ tên, ngày sinh, lớp lại được nhập lại. Sau 50 lượt mượn, thông tin của bạn Lê Bình bị ghi sai một lần về ngày sinh dẫn đến nhầm lẫn khi thống kê.
a. Việc dùng một bảng duy nhất để ghi toàn bộ dữ liệu khiến dữ liệu dễ bị dư thừa và sai lệch khi cập nhật.
b. Nên tách thông tin người đọc ra thành bảng riêng, dùng Số thẻ TV làm khóa chính để tránh nhập lặp.
c. Trường hợp này cho thấy dùng một bảng duy nhất giúp dễ quản lí, không cần ghép nối giữa các bảng.
d. Nếu thiết kế CSDL có các bảng riêng biệt và liên kết bằng khoá ngoài, sẽ dễ cập nhật và đảm bảo tính nhất quán hơn.
Đáp án:
- A, B, D đúng
- C sai
Câu 2: Trong một hệ quản trị cơ sở dữ liệu, thủ thư nhập vào bảng MƯỢN TRẢ một bản ghi với Số thẻ TV là HS-007, nhưng trong bảng NGƯỜI ĐỌC chưa có học sinh nào có số thẻ này. Hệ thống báo lỗi và từ chối lưu bản ghi.
a. Đây là ví dụ điển hình về việc vi phạm ràng buộc khoá ngoài vì giá trị tham chiếu không tồn tại.
b. Để cập nhật hợp lệ, cần nhập bản ghi có Số thẻ TV là HS-007 vào bảng NGƯỜI ĐỌC trước.
c. Hệ quản trị CSDL không có khả năng phát hiện lỗi kiểu này vì chỉ kiểm tra ràng buộc khoá chính.
d. Hành vi trên cho thấy hệ quản trị CSDL giúp đảm bảo tính toàn vẹn dữ liệu khi các bảng có liên kết với nhau.
Câu 3: Một cơ sở dữ liệu thư viện được thiết kế gồm ba bảng: NGƯỜI ĐỌC, SÁCH và MƯỢN TRẢ. Trong đó, bảng MƯỢN TRẢ có hai trường Số thẻ TV và Mã sách là khoá ngoài liên kết với hai bảng còn lại. Nhờ đó, có thể trả lời các câu hỏi như: "Ai đã mượn sách TH-01", "Những học sinh lớp 12A1 đã mượn sách nào".
a. Cặp khoá chính - khoá ngoài giúp kết nối dữ liệu giữa các bảng, từ đó khai thác được thông tin tổng hợp.
b. Việc dùng khoá ngoài giúp hệ thống tự động liên kết bản ghi giữa các bảng mà không cần xử lý truy vấn.
c. Mỗi khoá ngoài trong bảng MƯỢN TRẢ phải tham chiếu tới một giá trị có tồn tại trong bảng được liên kết.
d. Việc tạo các bảng riêng biệt và liên kết với nhau qua khoá ngoài giúp dữ liệu nhất quán và dễ cập nhật.
--------------- Còn tiếp ---------------