Trắc nghiệm Tin học 11 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ệ

Trắc nghiệm Tin học 11 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ệ

1. Đâu là ví dụ về một mối quan hệ nhiều-nhiều (many-to-many) trong thực tế?
2. Trong một mối quan hệ hai bảng Nhân viên và Phòng ban, nếu MaPB là khóa ngoại trong bảng Nhân viên tham chiếu đến khóa chính MaPB trong bảng Phòng ban, thì Nhân viên được coi là bảng nào?
3. Khái niệm quan hệ một-nhiều (one-to-many) trong cơ sở dữ liệu quan hệ được thiết lập như thế nào?
4. Trong bảng trung gian liên kết hai bảng Sản phẩm và Đơn hàng, các trường khóa ngoại thường là gì?
5. Hãy xem xét hai bảng: Giáo viên (MaGV, TenGV) và Môn học (MaMH, TenMH, MaGV). Mối quan hệ giữa Giáo viên và Môn học trong trường hợp này là gì?
6. Một bảng có thể có bao nhiêu khóa ngoại?
7. Một khóa ngoại có thể tham chiếu đến khóa chính của chính bảng đó không?
8. Nếu một khóa ngoại không được định nghĩa rõ ràng hành động khi bản ghi cha bị xóa (ví dụ: không có ON DELETE CASCADE, SET NULL, SET DEFAULT), hành vi mặc định của hầu hết các hệ quản trị cơ sở dữ liệu là gì?
9. Khi thiết kế cơ sở dữ liệu, việc xác định đúng các khóa ngoại và mối quan hệ giữa các bảng giúp đạt được mục tiêu nào?
10. Nếu ràng buộc khóa ngoại được định nghĩa với ON DELETE RESTRICT hoặc ON DELETE NO ACTION, điều gì sẽ xảy ra khi cố gắng xóa một bản ghi cha có bản ghi con tham chiếu đến?
11. Trong một cơ sở dữ liệu quan hệ, bảng nào thường chứa khóa ngoại để liên kết với khóa chính của bảng khác?
12. Mục đích của việc sử dụng bảng trung gian trong mối quan hệ nhiều-nhiều là gì?
13. Để biểu diễn mối quan hệ nhiều-nhiều giữa hai bảng Sản phẩm và Đơn hàng, cần sử dụng loại bảng nào?
14. Khóa ngoại có vai trò quan trọng trong việc đảm bảo loại ràng buộc nào của cơ sở dữ liệu quan hệ?
15. Khi xóa một bản ghi trong bảng cha mà khóa ngoại của bảng con đang tham chiếu đến, hành động mặc định của hệ quản trị cơ sở dữ liệu (DBMS) thường là gì?
16. Đâu là mục đích chính của việc sử dụng khóa chính trong một bảng?
17. Hành động ON DELETE CASCADE khi định nghĩa khóa ngoại có nghĩa là gì?
18. Trong mô hình cơ sở dữ liệu quan hệ, mục đích chính của việc sử dụng khóa ngoại là gì?
19. Trong cơ sở dữ liệu quan hệ, một khóa ngoại có thể là NULL nếu:
20. Hành động ON UPDATE SET NULL khi định nghĩa khóa ngoại có nghĩa là gì?
21. Nếu khóa ngoại được thiết lập với hành động ON DELETE SET NULL, điều gì sẽ xảy ra khi bản ghi cha bị xóa?
22. Đâu là một ví dụ về việc sử dụng khóa ngoại để thiết lập mối quan hệ một-một (one-to-one)?
23. Trong mối quan hệ hai bảng Tác giả và Sách, nếu một tác giả có thể viết nhiều sách và một cuốn sách chỉ có một tác giả, thì khóa ngoại nên nằm ở bảng nào?
24. Nếu một trường trong bảng Khách hàng được định nghĩa là khóa ngoại tham chiếu đến trường MaKH (khóa chính) trong bảng Hóa đơn, điều này có nghĩa là gì?
25. Trong thiết kế cơ sở dữ liệu quan hệ, khóa ngoài có thể là một phần của khóa chính của bảng mà nó thuộc về không?