[Cánh diều] 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ệ

[Cánh diều] 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. Khi định nghĩa một khóa ngoại, ta cần chỉ định những gì?
2. Trong thiết kế cơ sở dữ liệu, một bảng có thể có bao nhiêu khóa chính?
3. Trong một cơ sở dữ liệu quản lý đơn hàng, bảng SanPham có khóa chính MaSP. Bảng ChiTietDonHang có khóa ngoại MaSP tham chiếu đến MaSP của bảng SanPham. Điều này thể hiện mối quan hệ gì?
4. Trong cơ sở dữ liệu, một khóa ứng viên (candidate key) có những tính chất nào?
5. Trong cơ sở dữ liệu quan hệ, khóa chính (primary key) của một bảng có vai trò gì?
6. Trong cơ sở dữ liệu, nếu một trường được đánh dấu là NOT NULL, điều đó có nghĩa là gì?
7. Đâu là mục đích chính của việc sử dụng khóa ngoại?
8. Quan hệ nhiều-nhiều (many-to-many) giữa hai bảng thường được biểu diễn như thế nào trong cơ sở dữ liệu quan hệ?
9. Trong một cơ sở dữ liệu quản lý học sinh và khóa học, bảng HocSinh có khóa chính MaHS. Bảng DangKyKhoaHoc có khóa ngoại MaHS và khóa ngoại MaKH (tham chiếu đến bảng KhoaHoc có khóa chính MaKH). Bảng DangKyKhoaHoc biểu diễn mối quan hệ gì?
10. Nếu bảng NhanVien có khóa chính là MaNV và bảng HopDong có khóa ngoại MaNV tham chiếu đến MaNV của bảng NhanVien, thì quan hệ giữa hai bảng này là gì?
11. Khi một trường được định nghĩa là khóa chính, nó mặc nhiên có các ràng buộc nào?
12. Đâu là ví dụ về một khóa chính phức hợp (composite primary key)?
13. Trong một cơ sở dữ liệu quản lý thư viện, bảng Sách có khóa chính là MaSach. Bảng PhieuMuon có khóa ngoại MaSach tham chiếu đến bảng Sách. Điều này thể hiện mối quan hệ gì giữa hai bảng?
14. Trong cơ sở dữ liệu về khách hàng, bảng KhachHang có khóa chính MaKH. Bảng DonHang có khóa ngoại MaKH tham chiếu đến bảng KhachHang. Điều này có nghĩa là:
15. Trong một cơ sở dữ liệu quản lý nhân viên, bảng PhongBan có khóa chính MaPB. Bảng NhanVien có khóa ngoại MaPB tham chiếu đến bảng PhongBan. Nếu một phòng ban bị xóa, và quy tắc được đặt là SET NULL cho khóa ngoại MaPB trong bảng NhanVien, điều gì sẽ xảy ra với các nhân viên thuộc phòng ban đó?
16. Đâu là đặc điểm quan trọng nhất của một khóa ngoại (foreign key) trong cơ sở dữ liệu quan hệ?
17. Nếu một bảng có hai hoặc nhiều trường mà mỗi trường đều có thể là khóa chính, thì các trường này được gọi chung là gì?
18. Khi xóa một bản ghi trong bảng có khóa chính mà bản ghi đó đang được một hoặc nhiều khóa ngoại tham chiếu đến, hệ quản trị cơ sở dữ liệu (DBMS) có thể thực hiện hành động gì (tùy thuộc vào quy tắc được định nghĩa)?
19. Trong thiết kế cơ sở dữ liệu, tại sao việc xác định khóa chính và khóa ngoại lại quan trọng?
20. Nếu một bảng có nhiều trường, và chỉ một trường (hoặc một tập hợp các trường) được chọn làm khóa chính, thì các trường còn lại trong bảng đó được gọi là gì?
21. Khi một bản ghi trong bảng tham chiếu (bảng có khóa ngoại) có giá trị khóa ngoại không tồn tại trong bảng được tham chiếu (bảng có khóa chính), điều này vi phạm nguyên tắc gì của cơ sở dữ liệu quan hệ?
22. Nếu một trường là khóa ngoại, nó có được phép chứa giá trị rỗng (NULL) không?
23. Quan hệ một-nhiều (one-to-many) giữa hai bảng thường được thiết lập bằng cách nào?
24. Khi thiết lập quan hệ một-nhiều giữa bảng TacGia (khóa chính MaTG) và bảng Sach (khóa ngoại MaTG), bảng Sach có thể có bao nhiêu bản ghi tham chiếu đến cùng một bản ghi MaTG trong bảng TacGia?
25. Khóa chính có thể là một tập hợp nhiều trường (composite primary key) khi nào?