[Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

[Cánh diều] Trắc nghiệm Tin học 11 Tin học ứng dụng Cánh diều Bài 2 Bảng và khóa chính trong cơ sở dữ liệu quan hệ

1. Đâu là một ví dụ về khóa ngoại tự tham chiếu (self-referencing foreign key)?
2. Trong một cơ sở dữ liệu thư viện, bảng Sách có Mã sách là khóa chính. Bảng Mượn trả có Mã sách (khóa ngoại) và Mã độc giả (khóa ngoại) tạo thành khóa chính. Điều này cho thấy mối quan hệ gì?
3. Trong cơ sở dữ liệu quan hệ, thuộc tính nào sau đây KHÔNG thể là khóa chính?
4. Nếu một thuộc tính chỉ có hai giá trị khả dĩ là Nam và Nữ, liệu nó có thể là một khóa chính hay không, với giả định rằng mỗi bản ghi đều có giới tính được gán?
5. Nếu bảng Đơn hàng có một khóa ngoại tham chiếu đến khóa chính Mã khách hàng trong bảng Khách hàng, điều này có nghĩa là gì?
6. Đâu là một ví dụ về việc sử dụng khóa ngoại để thể hiện mối quan hệ nhiều-nhiều (many-to-many)?
7. Trong bảng Chi tiết đơn hàng, thuộc tính Mã đơn hàng và Mã sản phẩm khi kết hợp lại có thể tạo thành khóa chính. Điều này mô tả loại khóa gì?
8. Khái niệm superkey trong cơ sở dữ liệu quan hệ đề cập đến tập hợp các thuộc tính nào?
9. Đâu là sự khác biệt cơ bản giữa khóa chính (Primary Key) và khóa ứng viên (Candidate Key)?
10. Trong thiết kế cơ sở dữ liệu, việc tạo ra các khóa chính và khóa ngoại có vai trò gì chính?
11. Yếu tố nào sau đây KHÔNG phải là một thuộc tính của khóa chính?
12. Đâu là đặc điểm QUAN TRỌNG NHẤT của khóa chính trong một bảng cơ sở dữ liệu quan hệ?
13. Khi thiết kế cơ sở dữ liệu, lựa chọn một khóa chính quá dài hoặc phức tạp có thể gây ra tác động tiêu cực nào?
14. Nếu xóa một bản ghi trong bảng cha mà bản ghi đó đang được khóa ngoại tham chiếu bởi bảng con, hành động này thường sẽ bị hệ quản trị cơ sở dữ liệu ngăn chặn theo mặc định, trừ khi có quy tắc xử lý khác được định nghĩa. Đây là biểu hiện của tính chất nào?
15. Khóa ngoại (Foreign Key) trong cơ sở dữ liệu quan hệ được sử dụng để làm gì?
16. Khi nào một khóa ghép có thể được sử dụng làm khóa chính?
17. Trong bảng Lớp học, thuộc tính Mã lớp được chọn làm khóa chính. Nếu có một bảng Sinh viên với thuộc tính Mã lớp là khóa ngoại tham chiếu đến bảng Lớp học, điều này có nghĩa là gì?
18. Mục đích của việc áp dụng ràng buộc khóa chính là gì?
19. Thuộc tính nào sau đây thuộc loại khóa thay thế (alternate key) nếu Mã nhân viên đã được chọn làm khóa chính?
20. Một khóa ghép (Composite Key) là gì?
21. Trong một bảng Học sinh, thuộc tính nào sau đây có khả năng là khóa chính tốt nhất?
22. Trong mối quan hệ một-nhiều (one-to-many) giữa bảng A và bảng B, khóa ngoại thường được đặt ở bảng nào?
23. Nếu một bảng có nhiều khóa ứng viên, hệ quản trị cơ sở dữ liệu (DBMS) sẽ làm gì để xác định khóa chính?
24. Khi một thuộc tính được chọn làm khóa chính, điều này có ý nghĩa gì đối với các giá trị trong thuộc tính đó?
25. Trong một bảng, có thể có bao nhiêu khóa chính?