Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

Trắc nghiệm Kết nối Tin học 11 Tin học ứng dụng Kết nối Bài 18 Thực hành mảng xác định cấu trúc bảng và các trường khóa

1. Trong một bảng Sinh viên với các trường Mã sinh viên, Họ tên, Email, Số điện thoại. Nếu cả Mã sinh viên và Email đều là các khóa ứng viên, thì Mã sinh viên thường được chọn làm khóa chính vì lý do gì?
2. Đâu là một ví dụ về việc sử dụng khóa ngoại để liên kết các bảng trong một hệ thống quản lý thư viện?
3. Một bảng Khách hàng có các trường: Mã khách hàng, Họ tên, Email, Điện thoại, Địa chỉ. Nếu Email có thể bị trùng lặp giữa các khách hàng, thì không thể chọn Email làm khóa chính vì vi phạm thuộc tính nào của khóa chính?
4. Mục đích chính của việc sử dụng khóa ngoại là gì trong một hệ thống cơ sở dữ liệu quan hệ?
5. Khi thiết kế cấu trúc bảng, việc xác định trường nào là khóa chính giúp ích gì cho việc tìm kiếm thông tin?
6. Trong bảng Thành phố với các trường Mã thành phố, Tên thành phố, Quốc gia. Nếu Mã thành phố là khóa chính, thì Quốc gia có thể là khóa ngoại nếu nó tham chiếu đến bảng Quốc gia (với khóa chính là Mã quốc gia). Điều này biểu thị mối quan hệ gì?
7. Trong thiết kế cơ sở dữ liệu, một khóa ngoại (foreign key) là gì?
8. Nếu một bảng có trường CCCD/CMND và trường này đảm bảo tính duy nhất cho mỗi người dân, nó có thể được xem là khóa ứng viên cho khóa chính của bảng Người dân hay không?
9. Nếu một trường được định nghĩa là khóa chính trong một bảng, nó có thể chứa giá trị nào sau đây?
10. Một khóa tổng hợp (composite key) là gì?
11. Trong mối quan hệ giữa bảng Giáo viên và bảng Môn học giảng dạy (với khóa ngoại là Mã giáo viên và Mã môn học), trường Mã giáo viên trong bảng Môn học giảng dạy có thể có giá trị NULL nếu:
12. Khi thiết kế bảng Môn học với các trường Mã môn học, Tên môn học, Số tín chỉ, Học kỳ. Trường Mã môn học là một ứng viên khóa chính tốt vì lý do gì?
13. Khi một bảng có nhiều khóa ứng viên, làm thế nào để chọn ra khóa chính?
14. Khi xác định cấu trúc cho một bảng Hóa đơn, trường nào sau đây KHÔNG phù hợp để làm khóa chính?
15. Trong cơ sở dữ liệu quan hệ, thuật ngữ trường khóa chính (primary key field) dùng để chỉ loại trường nào?
16. Trong một bảng Lớp học với các trường Mã lớp, Tên lớp, Phòng học, Giáo viên phụ trách. Nếu Phòng học có thể được chia sẻ bởi nhiều lớp học khác nhau, thì Phòng học không thể là khóa chính vì nó vi phạm thuộc tính nào?
17. Đâu là một ví dụ về khóa ứng viên (candidate key) trong một bảng?
18. Trường Mã số thuế trong bảng Doanh nghiệp có thể được xem là một ứng viên cho khóa chính nếu nó đáp ứng điều kiện nào sau đây?
19. Trong một bảng Sản phẩm với các trường Mã sản phẩm, Tên sản phẩm, Đơn giá, Số lượng tồn kho, đâu là trường phù hợp nhất để làm khóa chính?
20. Trong bảng Đơn hàng có trường Mã đơn hàng (khóa chính) và trường Mã khách hàng (khóa ngoại tham chiếu đến bảng Khách hàng). Nếu người dùng cố gắng xóa một khách hàng khỏi bảng Khách hàng mà khách hàng đó có các đơn hàng tương ứng trong bảng Đơn hàng, hệ thống cơ sở dữ liệu có thể thực hiện hành động nào để duy trì tính toàn vẹn?
21. Tại sao việc xác định cấu trúc bảng và các trường khóa là bước quan trọng trong quá trình thiết kế cơ sở dữ liệu?
22. Giả sử có hai bảng: Nhân viên (Mã nhân viên, Tên nhân viên, Mã phòng ban) và Phòng ban (Mã phòng ban, Tên phòng ban). Trường Mã phòng ban trong bảng Nhân viên đóng vai trò là gì?
23. Một bảng có thể có bao nhiêu khóa chính?
24. Khi thiết kế một bảng dữ liệu để lưu trữ thông tin về học sinh, trường nào sau đây có khả năng cao nhất được chọn làm khóa chính?
25. Trong bảng Chi tiết đơn hàng với các trường Mã đơn hàng, Mã sản phẩm, Số lượng, Đơn giá. Trường nào có khả năng cao nhất được chọn làm khóa chính cho bảng này?