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

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


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

[Cánh diều] Trắc nghiệm 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. Khi định nghĩa một khóa ngoại, ta cần chỉ định những gì?

A. Bảng và trường (hoặc các trường) mà khóa ngoại tham chiếu đến (thường là khóa chính).
B. Chỉ định kiểu dữ liệu của khóa ngoại.
C. Tên của khóa ngoại.
D. Các trường còn lại trong bảng chứa khóa ngoại.

2. Trong thiết kế cơ sở dữ liệu, một bảng có thể có bao nhiêu khóa chính?

A. Chỉ có một khóa chính duy nhất.
B. Có thể có nhiều khóa chính, tùy thuộc vào số lượng thuộc tính.
C. Tối đa là hai khóa chính.
D. Số lượng khóa chính bằng số lượng các trường trong bảng.

3. Trong một cơ sở dữ liệu quản lý đơn hàng, bảng SanPham có khóa chính MaSP. Bảng ChiTietDonHang có khóa ngoại MaSP tham chiếu đến MaSP của bảng SanPham. Điều này thể hiện mối quan hệ gì?

A. Một sản phẩm có thể xuất hiện trong nhiều chi tiết đơn hàng khác nhau.
B. Một chi tiết đơn hàng chỉ có thể liên quan đến một sản phẩm duy nhất.
C. Một sản phẩm chỉ có thể được bán một lần duy nhất.
D. Mỗi sản phẩm và mỗi chi tiết đơn hàng có mối quan hệ một-một.

4. Trong cơ sở dữ liệu, một khóa ứng viên (candidate key) có những tính chất nào?

A. Đảm bảo tính duy nhất và không chứa thuộc tính dư thừa.
B. Phải là trường duy nhất trong bảng.
C. Có thể chứa giá trị rỗng.
D. Chỉ dùng để liên kết với bảng khác.

5. Trong cơ sở dữ liệu quan hệ, khóa chính (primary key) của một bảng có vai trò gì?

A. Đảm bảo tính duy nhất của mỗi bản ghi và dùng để liên kết với các bảng khác.
B. Chỉ dùng để phân loại dữ liệu trong bảng.
C. Được sử dụng để lưu trữ thông tin mô tả chung về bảng.
D. Là trường tùy chọn, có thể chứa giá trị rỗng.

6. Trong cơ sở dữ liệu, nếu một trường được đánh dấu là NOT NULL, điều đó có nghĩa là gì?

A. Trường đó bắt buộc phải có giá trị và không được để trống.
B. Trường đó chỉ được phép chứa giá trị NULL.
C. Trường đó có thể chứa giá trị rỗng hoặc giá trị tùy ý.
D. Trường đó là một khóa ngoại.

7. Đâu là mục đích chính của việc sử dụng khóa ngoại?

A. Thiết lập và duy trì mối quan hệ giữa các bảng trong cơ sở dữ liệu quan hệ.
B. Đảm bảo tính duy nhất của dữ liệu trong một bảng cụ thể.
C. Tăng hiệu suất truy vấn bằng cách tạo chỉ mục.
D. Phân loại và nhóm các bản ghi tương tự.

8. Quan hệ nhiều-nhiều (many-to-many) giữa hai bảng thường được biểu diễn như thế nào trong cơ sở dữ liệu quan hệ?

A. Thông qua một bảng trung gian (liên kết) chứa khóa ngoại tham chiếu đến khóa chính của cả hai bảng gốc.
B. Bằng cách đặt khóa ngoại của cả hai bảng tham chiếu chéo lẫn nhau.
C. Sử dụng một trường duy nhất trong một trong hai bảng để lưu trữ tất cả các mối liên kết.
D. Không thể biểu diễn trực tiếp quan hệ nhiều-nhiều.

9. Trong một cơ sở dữ liệu quản lý học sinh và khóa học, bảng HocSinh có khóa chính MaHS. Bảng DangKyKhoaHoc có khóa ngoại MaHS và khóa ngoại MaKH (tham chiếu đến bảng KhoaHoc có khóa chính MaKH). Bảng DangKyKhoaHoc biểu diễn mối quan hệ gì?

A. Quan hệ nhiều-học sinh đăng ký nhiều khóa học.
B. Quan hệ một-học sinh đăng ký một khóa học.
C. Quan hệ một-khóa học được đăng ký bởi nhiều học sinh.
D. Quan hệ nhiều-khóa học được đăng ký bởi một học sinh.

10. Nếu bảng NhanVien có khóa chính là MaNV và bảng HopDong có khóa ngoại MaNV tham chiếu đến MaNV của bảng NhanVien, thì quan hệ giữa hai bảng này là gì?

A. Một nhân viên có thể có nhiều hợp đồng, nhưng một hợp đồng chỉ thuộc về một nhân viên.
B. Một nhân viên chỉ có thể có một hợp đồng duy nhất.
C. Một hợp đồng có thể thuộc về nhiều nhân viên.
D. Mỗi nhân viên và mỗi hợp đồng có mối quan hệ một-một.

11. Khi một trường được định nghĩa là khóa chính, nó mặc nhiên có các ràng buộc nào?

A. Phải là duy nhất (unique) và không được phép rỗng (NOT NULL).
B. Phải là duy nhất (unique) và có thể rỗng (NULL).
C. Phải không được rỗng (NOT NULL) và có thể chứa giá trị trùng lặp.
D. Chỉ cần duy nhất (unique).

12. Đâu là ví dụ về một khóa chính phức hợp (composite primary key)?

A. Trong bảng DiemHocPhan, kết hợp MaHS và MaHP để tạo thành khóa chính duy nhất.
B. Trong bảng SinhVien, trường MaSV là khóa chính.
C. Trong bảng MonHoc, trường MaMon là khóa chính.
D. Trong bảng GiaoVien, trường MaGV là khóa chính.

13. Trong một cơ sở dữ liệu quản lý thư viện, bảng Sách có khóa chính là MaSach. Bảng PhieuMuon có khóa ngoại MaSach tham chiếu đến bảng Sách. Điều này thể hiện mối quan hệ gì giữa hai bảng?

A. Một sách có thể được mượn nhiều lần (tức là có nhiều phiếu mượn).
B. Một phiếu mượn chỉ có thể liên quan đến một sách duy nhất.
C. Mỗi sách chỉ được mượn một lần duy nhất.
D. Một sách và một phiếu mượn luôn tương ứng một-một.

14. Trong cơ sở dữ liệu về khách hàng, bảng KhachHang có khóa chính MaKH. Bảng DonHang có khóa ngoại MaKH tham chiếu đến bảng KhachHang. Điều này có nghĩa là:

A. Mỗi khách hàng có thể có nhiều đơn hàng, nhưng mỗi đơn hàng chỉ thuộc về một khách hàng.
B. Mỗi khách hàng chỉ có thể có một đơn hàng duy nhất.
C. Mỗi đơn hàng có thể thuộc về nhiều khách hàng khác nhau.
D. Mỗi khách hàng và mỗi đơn hàng có mối quan hệ một-một.

15. Trong một cơ sở dữ liệu quản lý nhân viên, bảng PhongBan có khóa chính MaPB. Bảng NhanVien có khóa ngoại MaPB tham chiếu đến bảng PhongBan. Nếu một phòng ban bị xóa, và quy tắc được đặt là SET NULL cho khóa ngoại MaPB trong bảng NhanVien, điều gì sẽ xảy ra với các nhân viên thuộc phòng ban đó?

A. Trường MaPB của các nhân viên đó sẽ được cập nhật thành NULL.
B. Các bản ghi nhân viên đó sẽ bị xóa.
C. Hệ thống sẽ từ chối việc xóa phòng ban.
D. Trường MaPB của các nhân viên đó sẽ được cập nhật bằng mã phòng ban khác.

16. Đâu là đặc điểm quan trọng nhất của một khóa ngoại (foreign key) trong cơ sở dữ liệu quan hệ?

A. Phải là trường duy nhất và không thể chứa giá trị trùng lặp.
B. Là một trường hoặc một tập hợp các trường trong một bảng, có giá trị tương ứng với khóa chính của một bảng khác.
C. Có thể chứa giá trị rỗng hoặc giá trị không có trong bảng được tham chiếu.
D. Chỉ có thể được định nghĩa trong cùng một bảng với khóa chính.

17. Nếu một bảng có hai hoặc nhiều trường mà mỗi trường đều có thể là khóa chính, thì các trường này được gọi chung là gì?

A. Khóa ứng viên (candidate keys).
B. Khóa ngoại.
C. Khóa siêu cấp (superkeys).
D. Khóa thay thế.

18. Khi xóa một bản ghi trong bảng có khóa chính mà bản ghi đó đang được một hoặc nhiều khóa ngoại tham chiếu đến, hệ quản trị cơ sở dữ liệu (DBMS) có thể thực hiện hành động gì (tùy thuộc vào quy tắc được định nghĩa)?

A. Từ chối thao tác xóa, hoặc xóa bản ghi liên quan ở bảng có khóa ngoại, hoặc đặt giá trị khóa ngoại thành NULL.
B. Tự động cập nhật khóa chính của bản ghi bị xóa.
C. Chỉ cho phép xóa nếu không có bản ghi nào tham chiếu đến nó.
D. Tự động xóa tất cả các bảng có liên quan.

19. Trong thiết kế cơ sở dữ liệu, tại sao việc xác định khóa chính và khóa ngoại lại quan trọng?

A. Để đảm bảo tính duy nhất của dữ liệu và thiết lập mối quan hệ logic giữa các bảng.
B. Để tăng tốc độ truy vấn dữ liệu bằng cách chỉ sử dụng các trường có khóa.
C. Để giảm dung lượng lưu trữ của cơ sở dữ liệu.
D. Để định dạng hiển thị dữ liệu trên giao diện người dùng.

20. Nếu một bảng có nhiều trường, và chỉ một trường (hoặc một tập hợp các trường) được chọn làm khóa chính, thì các trường còn lại trong bảng đó được gọi là gì?

A. Các thuộc tính (attributes) hoặc trường dữ liệu.
B. Các khóa ngoại.
C. Các khóa ứng viên (candidate keys).
D. Các khóa thay thế (alternative keys).

21. Khi một bản ghi trong bảng tham chiếu (bảng có khóa ngoại) có giá trị khóa ngoại không tồn tại trong bảng được tham chiếu (bảng có khóa chính), điều này vi phạm nguyên tắc gì của cơ sở dữ liệu quan hệ?

A. Nguyên tắc toàn vẹn tham chiếu (referential integrity).
B. Nguyên tắc duy nhất của khóa chính.
C. Nguyên tắc về kiểu dữ liệu.
D. Nguyên tắc về tính chất của khóa ngoại.

22. Nếu một trường là khóa ngoại, nó có được phép chứa giá trị rỗng (NULL) không?

A. Có, nếu quy tắc toàn vẹn tham chiếu cho phép giá trị NULL.
B. Không, trường khóa ngoại không bao giờ được phép chứa giá trị NULL.
C. Chỉ khi nó là khóa ngoại cho quan hệ một-nhiều.
D. Chỉ khi nó là khóa ngoại cho quan hệ nhiều-nhiều.

23. Quan hệ một-nhiều (one-to-many) giữa hai bảng thường được thiết lập bằng cách nào?

A. Sử dụng khóa chính của bảng nhiều làm khóa ngoại tham chiếu đến khóa chính của bảng một.
B. Sử dụng khóa chính của bảng một làm khóa ngoại tham chiếu đến khóa chính của bảng nhiều.
C. Tạo một bảng trung gian chứa khóa chính của cả hai bảng.
D. Đảm bảo rằng khóa chính của cả hai bảng có cùng kiểu dữ liệu.

24. Khi thiết lập quan hệ một-nhiều giữa bảng TacGia (khóa chính MaTG) và bảng Sach (khóa ngoại MaTG), bảng Sach có thể có bao nhiêu bản ghi tham chiếu đến cùng một bản ghi MaTG trong bảng TacGia?

A. Nhiều bản ghi.
B. Chỉ một bản ghi.
C. Không có bản ghi nào.
D. Tùy thuộc vào số lượng trường trong bảng TacGia.

25. Khóa chính có thể là một tập hợp nhiều trường (composite primary key) khi nào?

A. Khi không có một trường đơn lẻ nào đủ khả năng đảm bảo tính duy nhất cho tất cả các bản ghi.
B. Khi tất cả các trường trong bảng đều có kiểu dữ liệu giống nhau.
C. Khi cần liên kết với nhiều bảng khác nhau.
D. Khi bảng có ít hơn ba trường.

1 / 25

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

Tags: Bộ đề 1

1. Khi định nghĩa một khóa ngoại, ta cần chỉ định những gì?

2 / 25

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

Tags: Bộ đề 1

2. Trong thiết kế cơ sở dữ liệu, một bảng có thể có bao nhiêu khóa chính?

3 / 25

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

Tags: Bộ đề 1

3. Trong một cơ sở dữ liệu quản lý đơn hàng, bảng SanPham có khóa chính MaSP. Bảng ChiTietDonHang có khóa ngoại MaSP tham chiếu đến MaSP của bảng SanPham. Điều này thể hiện mối quan hệ gì?

4 / 25

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

Tags: Bộ đề 1

4. Trong cơ sở dữ liệu, một khóa ứng viên (candidate key) có những tính chất nào?

5 / 25

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

Tags: Bộ đề 1

5. Trong cơ sở dữ liệu quan hệ, khóa chính (primary key) của một bảng có vai trò gì?

6 / 25

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

Tags: Bộ đề 1

6. Trong cơ sở dữ liệu, nếu một trường được đánh dấu là NOT NULL, điều đó có nghĩa là gì?

7 / 25

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

Tags: Bộ đề 1

7. Đâu là mục đích chính của việc sử dụng khóa ngoại?

8 / 25

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

Tags: Bộ đề 1

8. Quan hệ nhiều-nhiều (many-to-many) giữa hai bảng thường được biểu diễn như thế nào trong cơ sở dữ liệu quan hệ?

9 / 25

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

Tags: Bộ đề 1

9. Trong một cơ sở dữ liệu quản lý học sinh và khóa học, bảng HocSinh có khóa chính MaHS. Bảng DangKyKhoaHoc có khóa ngoại MaHS và khóa ngoại MaKH (tham chiếu đến bảng KhoaHoc có khóa chính MaKH). Bảng DangKyKhoaHoc biểu diễn mối quan hệ gì?

10 / 25

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

Tags: Bộ đề 1

10. Nếu bảng NhanVien có khóa chính là MaNV và bảng HopDong có khóa ngoại MaNV tham chiếu đến MaNV của bảng NhanVien, thì quan hệ giữa hai bảng này là gì?

11 / 25

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

Tags: Bộ đề 1

11. Khi một trường được định nghĩa là khóa chính, nó mặc nhiên có các ràng buộc nào?

12 / 25

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

Tags: Bộ đề 1

12. Đâu là ví dụ về một khóa chính phức hợp (composite primary key)?

13 / 25

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

Tags: Bộ đề 1

13. Trong một cơ sở dữ liệu quản lý thư viện, bảng Sách có khóa chính là MaSach. Bảng PhieuMuon có khóa ngoại MaSach tham chiếu đến bảng Sách. Điều này thể hiện mối quan hệ gì giữa hai bảng?

14 / 25

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

Tags: Bộ đề 1

14. Trong cơ sở dữ liệu về khách hàng, bảng KhachHang có khóa chính MaKH. Bảng DonHang có khóa ngoại MaKH tham chiếu đến bảng KhachHang. Điều này có nghĩa là:

15 / 25

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

Tags: Bộ đề 1

15. Trong một cơ sở dữ liệu quản lý nhân viên, bảng PhongBan có khóa chính MaPB. Bảng NhanVien có khóa ngoại MaPB tham chiếu đến bảng PhongBan. Nếu một phòng ban bị xóa, và quy tắc được đặt là SET NULL cho khóa ngoại MaPB trong bảng NhanVien, điều gì sẽ xảy ra với các nhân viên thuộc phòng ban đó?

16 / 25

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

Tags: Bộ đề 1

16. Đâu là đặc điểm quan trọng nhất của một khóa ngoại (foreign key) trong cơ sở dữ liệu quan hệ?

17 / 25

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

Tags: Bộ đề 1

17. Nếu một bảng có hai hoặc nhiều trường mà mỗi trường đều có thể là khóa chính, thì các trường này được gọi chung là gì?

18 / 25

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

Tags: Bộ đề 1

18. Khi xóa một bản ghi trong bảng có khóa chính mà bản ghi đó đang được một hoặc nhiều khóa ngoại tham chiếu đến, hệ quản trị cơ sở dữ liệu (DBMS) có thể thực hiện hành động gì (tùy thuộc vào quy tắc được định nghĩa)?

19 / 25

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

Tags: Bộ đề 1

19. Trong thiết kế cơ sở dữ liệu, tại sao việc xác định khóa chính và khóa ngoại lại quan trọng?

20 / 25

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

Tags: Bộ đề 1

20. Nếu một bảng có nhiều trường, và chỉ một trường (hoặc một tập hợp các trường) được chọn làm khóa chính, thì các trường còn lại trong bảng đó được gọi là gì?

21 / 25

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

Tags: Bộ đề 1

21. Khi một bản ghi trong bảng tham chiếu (bảng có khóa ngoại) có giá trị khóa ngoại không tồn tại trong bảng được tham chiếu (bảng có khóa chính), điều này vi phạm nguyên tắc gì của cơ sở dữ liệu quan hệ?

22 / 25

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

Tags: Bộ đề 1

22. Nếu một trường là khóa ngoại, nó có được phép chứa giá trị rỗng (NULL) không?

23 / 25

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

Tags: Bộ đề 1

23. Quan hệ một-nhiều (one-to-many) giữa hai bảng thường được thiết lập bằng cách nào?

24 / 25

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

Tags: Bộ đề 1

24. Khi thiết lập quan hệ một-nhiều giữa bảng TacGia (khóa chính MaTG) và bảng Sach (khóa ngoại MaTG), bảng Sach có thể có bao nhiêu bản ghi tham chiếu đến cùng một bản ghi MaTG trong bảng TacGia?

25 / 25

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

Tags: Bộ đề 1

25. Khóa chính có thể là một tập hợp nhiều trường (composite primary key) khi nào?