Trắc nghiệm Cánh diều 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ệ

Trắc nghiệm Cánh diều 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. Khái niệm Khóa thay thế (Alternate Key) là gì?
2. Trong thiết kế cơ sở dữ liệu, việc chọn một thuộc tính có khả năng thay đổi giá trị thường xuyên làm khóa chính có thể gây ra vấn đề gì?
3. Đâu là thuộc tính có thể được chọn làm khóa chính trong bảng SinhVien với các cột: MaSV (Mã sinh viên), TenSV (Tên sinh viên), NgaySinh (Ngày sinh), DiaChi (Địa chỉ)?
4. Yếu tố nào sau đây là quan trọng nhất khi xem xét một thuộc tính để làm khóa chính trong một bảng?
5. Khi một bảng có nhiều khóa ứng viên, khóa nào được chọn làm khóa chính?
6. Một bảng có thể có bao nhiêu khóa chính?
7. Trong bảng NhanVien có các thuộc tính: MaNV (Mã nhân viên), TenNV (Tên nhân viên), ChucVu (Chức vụ), Luong (Lương). Thuộc tính nào có khả năng cao nhất được chọn làm khóa chính?
8. Trong một cơ sở dữ liệu quan hệ, khóa chính có thể được tạo thành từ một hoặc nhiều thuộc tính, điều này được gọi là gì?
9. Trong một cơ sở dữ liệu, khái niệm siêu khóa (Superkey) đề cập đến:
10. Thuộc tính nào sau đây có thể KHÔNG được chọn làm khóa chính nếu nó có thể chứa giá trị trùng lặp hoặc NULL?
11. Trong cơ sở dữ liệu quan hệ, khái niệm nào sau đây được định nghĩa là một thuộc tính hoặc tập hợp các thuộc tính có giá trị duy nhất để phân biệt mỗi bản ghi trong một bảng?
12. Khóa ngoại (Foreign Key) có vai trò chính là gì trong cơ sở dữ liệu quan hệ?
13. Việc sử dụng khóa chính trong cơ sở dữ liệu quan hệ giúp ngăn chặn loại dữ liệu nào?
14. Khái niệm Khóa ứng viên (Candidate Key) trong cơ sở dữ liệu quan hệ là gì?
15. Đâu là một ví dụ về khóa chính phức hợp (Composite Primary Key)?
16. Điều gì xảy ra nếu bạn cố gắng chèn một bản ghi mới vào bảng mà giá trị khóa chính của nó đã tồn tại?
17. Nếu bảng LopHoc có khóa chính là MaLop, và bảng SinhVien có thuộc tính MaLop tham chiếu đến MaLop trong bảng LopHoc, thì ràng buộc này được gọi là gì?
18. Khi một thuộc tính được định nghĩa là khóa chính, hệ quản trị cơ sở dữ liệu (DBMS) thường sẽ tự động tạo ra loại chỉ mục (index) nào cho thuộc tính đó?
19. Yếu tố nào sau đây KHÔNG phải là yêu cầu bắt buộc đối với một khóa chính?
20. Nếu một bảng không có thuộc tính nào hoàn toàn duy nhất và không NULL, thì cách giải quyết phổ biến nhất là gì?
21. Đâu là một ví dụ về thuộc tính không phù hợp để làm khóa chính trong bảng SanPham (Sản phẩm) với các thuộc tính: MaSP (Mã sản phẩm), TenSP (Tên sản phẩm), GiaBan (Giá bán), MoTa (Mô tả)?
22. Nếu bảng DonHang có khóa chính là MaDH, và bảng ChiTietDonHang có thuộc tính MaDH tham chiếu đến MaDH trong bảng DonHang, thì MaDH trong ChiTietDonHang là gì?
23. Khi một thuộc tính được chọn làm khóa chính, điều này đảm bảo điều gì cho dữ liệu trong bảng?
24. Nếu bảng MonHoc có các thuộc tính: MaMH (Mã môn học), TenMH (Tên môn học), SoTinChi (Số tín chỉ), và ta chọn MaMH làm khóa chính, thì thuộc tính TenMH thuộc loại nào?
25. Khi một bảng có nhiều khóa ứng viên, hệ quản trị cơ sở dữ liệu (DBMS) sẽ chọn một trong số chúng để làm gì?