Trắc nghiệm Cánh diều 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 Cánh diều 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à một ví dụ về khóa nhân tạo (surrogate key)?
2. Một bảng có thể có nhiều khóa ứng viên, nhưng chỉ được chọn một khóa chính. Khóa ứng viên còn lại mà không được chọn làm khóa chính được gọi là gì?
3. Thuộc tính nào sau đây KHÔNG phải là một chức năng của khóa chính?
4. Trong một CSDL quản lý thư viện, bảng Sách có MãISBN là khóa chính. Bảng MượnSách có MãSách (khóa ngoài tham chiếu đến MãISBN của bảng Sách) và MãĐộcGiả (khóa ngoài tham chiếu đến bảng ĐộcGiả). Một bản ghi trong bảng MượnSách đại diện cho điều gì?
5. Khi một khóa ngoài trong bảng con tham chiếu đến khóa chính của bảng cha, điều này thể hiện loại mối quan hệ nào?
6. Một khóa ứng viên (candidate key) của một bảng là gì?
7. Đâu là một ví dụ về khóa tự nhiên (natural key)?
8. Nếu một bảng có nhiều thuộc tính có thể dùng làm khóa chính, việc chọn thuộc tính nào làm khóa chính cần dựa vào tiêu chí nào?
9. Trong một CSDL, nếu bảng SinhVien có cột MaLop là khóa ngoài tham chiếu đến cột MaLop (khóa chính) của bảng Lop, thì bảng SinhVien được xem là bảng gì?
10. Trong mô hình cơ sở dữ liệu quan hệ, một bảng có thể có bao nhiêu khóa chính?
11. Trong cơ sở dữ liệu quan hệ, mỗi bảng cần có một khóa chính để đảm bảo thuộc tính nào của bảng?
12. Trong thiết kế cơ sở dữ liệu, nếu hai bảng có mối quan hệ nhiều-nhiều, bảng trung gian thường chứa các khóa ngoại tham chiếu đến bảng nào?
13. Việc sử dụng khóa ngoài giúp ngăn chặn loại lỗi nào trong cơ sở dữ liệu?
14. Nếu xóa một bản ghi ở bảng cha có khóa chính được tham chiếu bởi khóa ngoài ở bảng con, hành động mặc định của hệ quản trị CSDL là gì (nếu không có quy tắc đặc biệt)?
15. Mục đích của việc xác định một khóa ngoại là gì?
16. Trong các trường hợp sau, trường hợp nào KHÔNG PHÙ HỢP để sử dụng khóa ngoài?
17. Đâu là một ví dụ về khóa ngoại (foreign key)?
18. Khi hai bảng có mối quan hệ một-một, khóa ngoài thường được đặt ở bảng nào?
19. Việc định nghĩa một khóa ngoại với tùy chọn ON DELETE CASCADE sẽ gây ra hậu quả gì khi bản ghi cha bị xóa?
20. Khóa ngoài (foreign key) trong một bảng có chức năng chính là gì?
21. Mối quan hệ giữa bảng Giảng viên và bảng Khoa (mỗi giảng viên thuộc về một khoa và mỗi khoa có nhiều giảng viên) là loại mối quan hệ gì?
22. Thuộc tính Mã đơn hàng trong bảng Đơn hàng là khóa chính. Thuộc tính Mã đơn hàng trong bảng Chi tiết đơn hàng là khóa ngoài tham chiếu đến bảng Đơn hàng. Điều này cho phép chúng ta thực hiện hành động gì?
23. Trong mô hình quan hệ, mối quan hệ nhiều-nhiều thường được biểu diễn bằng cách nào?
24. Khái niệm tính toàn vẹn tham chiếu (referential integrity) liên quan đến loại khóa nào?
25. Nếu một bảng có nhiều khóa ứng viên, hệ quản trị cơ sở dữ liệu sẽ chọn khóa nào làm khóa chính?