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

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

1. Nếu một bảng có nhiều khóa ứng viên, hệ quản trị CSDL sẽ chọn khóa nào làm khóa chính?
2. Thuộc tính MaSoThue của một doanh nghiệp có thể được xem là ứng viên cho khóa chính của bảng DoanhNghiep vì:
3. Trong mô hình cơ sở dữ liệu quan hệ, khái niệm Primary Key (Khóa chính) phục vụ mục đích gì?
4. Nếu ta có bảng GiangVien (Khóa chính: MaGV) và bảng MonHoc (Khóa chính: MaMH), và muốn thể hiện Giảng viên phụ trách môn học, trong đó một giảng viên có thể phụ trách nhiều môn học và một môn học chỉ do một giảng viên phụ trách tại một thời điểm cụ thể, thì bảng MonHoc nên có thuộc tính gì?
5. Trong một cơ sở dữ liệu, bảng DonHang có khóa chính là MaDonHang. Bảng ChiTietDonHang có thuộc tính MaDonHang. Để liên kết hai bảng này, thuộc tính MaDonHang trong bảng ChiTietDonHang phải là loại khóa nào?
6. Khi thiết kế cơ sở dữ liệu, việc chọn khóa chính có ảnh hưởng như thế nào đến hiệu suất truy vấn?
7. Một khóa có thể bao gồm nhiều thuộc tính được gọi là gì?
8. Đâu là cách diễn đạt sai về khóa chính?
9. Nếu một thuộc tính được khai báo là khóa chính, nó có bắt buộc phải là NOT NULL không?
10. Đâu là một ví dụ về khóa ghép (Composite Key) trong thực tế?
11. Nếu bảng HocSinh có khóa chính là MaHS, và bảng LopHoc có khóa chính là MaLop, làm thế nào để biểu diễn mối quan hệ Học sinh thuộc lớp học?
12. Trong trường hợp nào một bảng có thể không có khóa chính được định nghĩa rõ ràng?
13. Đặc điểm nào của khóa chính giúp đảm bảo rằng mỗi bản ghi trong bảng là duy nhất và có thể được xác định một cách độc lập?
14. Trong bảng Sach, khóa chính có thể là MaSach. Nếu có thêm thuộc tính TenSach và TacGia, thì MaSach được gọi là gì?
15. Nếu một bảng có khóa chính là một chuỗi ký tự (ví dụ: MaSP dạng VARCHAR), điều này có thể ảnh hưởng đến hiệu suất truy vấn như thế nào so với khóa chính là số nguyên (ví dụ: MaSP dạng INT)?
16. Trong một bảng, hai thuộc tính khác nhau có thể cùng tạo thành một khóa chính nếu:
17. Nếu một bảng có nhiều thuộc tính có thể làm khóa chính, thuộc tính nào nên được ưu tiên chọn làm khóa chính?
18. Khái niệm Superkey (Siêu khóa) trong cơ sở dữ liệu quan hệ là gì?
19. Nếu một khóa chính bị xóa hoặc thay đổi, hệ quản trị CSDL có thể thực hiện hành động gì dựa trên quy tắc toàn vẹn tham chiếu (Referential Integrity)?
20. Khóa ngoại (Foreign Key) trong cơ sở dữ liệu quan hệ dùng để làm gì?
21. Yếu tố nào sau đây **không** phải là tiêu chí quan trọng để chọn một thuộc tính làm khóa chính?
22. Nếu một bảng NhanVien có khóa chính là MaNV, và bảng PhongBan có khóa chính là MaPB. Nếu ta muốn thể hiện mối quan hệ Nhân viên làm việc tại phòng ban, thì bảng NhanVien cần có thêm thuộc tính gì?
23. Khóa nào sau đây là một tập hợp con của một khóa ứng viên, và bản thân nó cũng có tính duy nhất, nhưng không có thuộc tính nào là dư thừa?
24. Trong cơ sở dữ liệu quan hệ, thuộc tính nào sau đây là ứng viên tốt nhất cho khóa chính của bảng SinhVien nếu nó đảm bảo tính duy nhất và không thay đổi?
25. Khi một khóa ngoại tham chiếu đến khóa chính của một bảng khác, điều này thể hiện mối quan hệ gì?