Trắc nghiệm Cánh diều Tin học 11 KHMT 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 KHMT 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 một khóa chính bị xóa hoặc thay đổi, hành động `ON DELETE CASCADE` áp dụng cho khóa ngoại sẽ dẫn đến điều gì?
2. Khi nào nên sử dụng khóa ngoại có thể nhận giá trị NULL?
3. Khóa ngoài (Foreign Key) trong một bảng cơ sở dữ liệu có chức năng chính là gì?
4. Trong thiết kế cơ sở dữ liệu, việc sử dụng khóa ngoại giúp ngăn chặn loại lỗi nào sau đây?
5. Nếu bạn có bảng Nhân viên (MaNV, TenNV) và bảng PhòngBan (MaPB, TenPB), và bạn muốn lưu trữ thông tin phòng ban mà mỗi nhân viên thuộc về, bạn sẽ làm gì để thiết lập mối quan hệ?
6. Trong cơ sở dữ liệu quan hệ, trường nào sau đây thường được sử dụng để thiết lập mối quan hệ giữa hai bảng?
7. Trong cơ sở dữ liệu, một khóa chính (Primary Key) có thể có bao nhiêu giá trị NULL?
8. Khi hai bảng có mối quan hệ Một-Một (One-to-One), khóa ngoại thường được đặt ở đâu?
9. Trong bảng Nhân viên (MaNV, TenNV, MaPhongBan), trường MaPhongBan là khóa ngoại tham chiếu đến bảng PhòngBan (MaPhongBan, TenPhongBan). Nếu một phòng ban bị xóa, và không có quy định về hành động khi xóa khóa ngoại, hành động nào có khả năng xảy ra nhất đối với các nhân viên thuộc phòng ban đó?
10. Trong bảng SinhVien (MSSV, TenSV, MaLop) và bảng Lop (MaLop, TenLop, MaKhoa), MaLop trong bảng SinhVien là khóa ngoại tham chiếu đến MaLop trong bảng Lop. Nếu muốn thực hiện hành động cập nhật khóa chính MaLop trong bảng Lop, hành động nào được khuyến nghị áp dụng cho khóa ngoại?
11. Tại sao việc sử dụng khóa ngoại lại quan trọng trong việc đảm bảo tính nhất quán của dữ liệu?
12. Mối quan hệ giữa bảng Giảng viên và bảng Môn học có thể là Một-Nhiều nếu một giảng viên có thể dạy nhiều môn học, nhưng mỗi môn học chỉ do một giảng viên duy nhất phụ trách. Trong trường hợp này, khóa ngoại sẽ nằm ở bảng nào?
13. Giả sử có bảng Đơn hàng (MaDH, NgayDat, MaKH) với MaDH là khóa chính, và bảng ChiTietDonHang (MaDH, MaSP, SoLuong) với MaDH là khóa ngoại tham chiếu đến DonHang. Nếu xóa một đơn hàng, hành động mặc định của hệ thống quản trị cơ sở dữ liệu (nếu không có định nghĩa khác) thường là gì?
14. Một khóa tổng hợp (Composite Key) là gì?
15. Khái niệm Toàn vẹn tham chiếu (Referential Integrity) trong cơ sở dữ liệu quan hệ nhằm mục đích gì?
16. Khi một khóa ngoại được thiết lập, điều này có ý nghĩa gì đối với dữ liệu trong bảng tham chiếu?
17. Mối quan hệ Một-Nhiều (One-to-Many) giữa hai bảng thường được thể hiện như thế nào trong thiết kế cơ sở dữ liệu quan hệ?
18. Trong thiết kế cơ sở dữ liệu, một khóa có thể vừa là khóa chính, vừa là khóa ngoại trong cùng một bảng không?
19. Hệ thống cơ sở dữ liệu quan hệ sử dụng khóa ngoại để thực thi quy tắc nào?
20. Trường nào trong bảng ChiTietDonHang (MaDH, MaSP, SoLuong) có khả năng là khóa ngoại nếu bảng DonHang (MaDH, NgayDat, MaKH) có khóa chính là MaDH và bảng SanPham (MaSP, TenSP, Gia) có khóa chính là MaSP?
21. 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?
22. Mối quan hệ Nhiều-Nhiều (Many-to-Many) giữa hai bảng (ví dụ: Học sinh và Lớp học) thường được biểu diễn bằng cách nào?
23. Trong một cơ sở dữ liệu, một khóa ngoại có thể tham chiếu đến khóa chính của bảng nào?
24. Nếu bảng Sản phẩm có khóa chính MaSP và bảng ChiTietDonHang có khóa ngoại MaSP tham chiếu đến bảng Sản phẩm, thì hành động xóa một sản phẩm có MaSP tương ứng trong bảng Sản phẩm sẽ có thể dẫn đến hệ quả gì nếu không có quy tắc xử lý liên quan?
25. Xét hai bảng: Khách hàng (MaKH, TenKH, DiaChi) và Đơn hàng (MaDH, NgayDat, MaKH). Trường MaKH trong bảng Đơn hàng đóng vai trò là gì?