[KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

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é!!!


[KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

[KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

1. Khi hai bảng có mối quan hệ một-nhiều (one-to-many), khóa ngoại thường được đặt ở bảng nào?

A. Ở bảng có phía một của mối quan hệ.
B. Ở bảng có phía nhiều của mối quan hệ.
C. Có thể đặt ở cả hai bảng.
D. Không cần khóa ngoại trong mối quan hệ một-nhiều.

2. Nếu một bảng có một trường là khóa ngoại tham chiếu đến khóa chính của bảng khác, điều gì sẽ xảy ra nếu bạn cố gắng xóa một bản ghi trong bảng cha mà bản ghi đó đang được tham chiếu bởi một bản ghi trong bảng con?

A. Bản ghi trong bảng cha sẽ bị xóa và bản ghi tương ứng trong bảng con sẽ tự động bị xóa theo.
B. Hệ quản trị cơ sở dữ liệu sẽ báo lỗi và ngăn chặn việc xóa bản ghi trong bảng cha.
C. Bản ghi trong bảng cha sẽ bị xóa, còn bản ghi trong bảng con sẽ giữ nguyên giá trị khóa ngoại (trở thành giá trị không hợp lệ).
D. Hệ thống sẽ yêu cầu bạn cập nhật giá trị khóa ngoại trong bảng con trước khi xóa bản ghi cha.

3. Nếu một trường khóa ngoại không được định nghĩa là NOT NULL, điều này có ý nghĩa gì đối với dữ liệu trong bảng con?

A. Mỗi bản ghi trong bảng con bắt buộc phải có một giá trị khóa ngoại hợp lệ.
B. Có thể tồn tại các bản ghi trong bảng con mà trường khóa ngoại của chúng có giá trị NULL.
C. Trường khóa ngoại sẽ tự động được gán giá trị mặc định nếu để trống.
D. Việc nhập giá trị NULL vào trường khóa ngoại sẽ bị hệ thống từ chối.

4. Trong SQL, khi tạo một ràng buộc khóa ngoại, bạn có thể xác định hành động cho cả hai sự kiện DELETE và UPDATE trên bảng cha. Ví dụ, ON DELETE SET NULL nghĩa là gì?

A. Khi bản ghi cha bị xóa, bản ghi con tương ứng sẽ bị xóa theo.
B. Khi bản ghi cha bị xóa, trường khóa ngoại trong bản ghi con sẽ được đặt về giá trị NULL.
C. Khi bản ghi cha bị xóa, trường khóa ngoại trong bản ghi con sẽ được cập nhật với giá trị mặc định.
D. Khi bản ghi cha bị xóa, hệ thống sẽ yêu cầu người dùng nhập giá trị mới cho khóa ngoại.

5. Trong một số hệ quản trị cơ sở dữ liệu, khi tạo khóa ngoại, bạn có thể chỉ định hành động ON DELETE SET DEFAULT. Hành động này có nghĩa là gì?

A. Các bản ghi liên quan trong bảng con sẽ bị xóa.
B. Các bản ghi liên quan trong bảng con sẽ được cập nhật giá trị khóa ngoại về giá trị mặc định của trường đó.
C. Các bản ghi liên quan trong bảng con sẽ bị loại bỏ khỏi cơ sở dữ liệu.
D. Hệ thống sẽ yêu cầu người dùng nhập giá trị mặc định mới.

6. Một khóa ngoại có thể chứa các giá trị NULL không?

A. Không bao giờ, vì khóa ngoại phải luôn tham chiếu đến một bản ghi tồn tại.
B. Có, nếu bảng cha cho phép giá trị NULL ở khóa chính mà nó tham chiếu.
C. Có, trừ khi trường khóa ngoại được định nghĩa là NOT NULL.
D. Chỉ khi bảng con có nhiều hơn một khóa ngoại.

7. Giả sử bạn có bảng Giảng viên (MaGV là khóa chính) và bảng Học phần (MaHP là khóa chính). Nếu bảng Học phần có trường MaGV_PhuTrach_FK là khóa ngoại tham chiếu đến MaGV, thì mối quan hệ này mô tả điều gì?

A. Mỗi giảng viên có thể phụ trách nhiều học phần.
B. Mỗi học phần chỉ có thể được phụ trách bởi một giảng viên duy nhất.
C. Mỗi học phần có thể được phụ trách bởi nhiều giảng viên.
D. Mỗi giảng viên chỉ được phụ trách một học phần.

8. Nếu trong một hệ thống quản lý đơn hàng, bạn có bảng Khách hàng (MaKH) và bảng Đơn hàng (MaDH, MaKH_FK). Nếu bạn muốn tạo một chỉ mục (index) trên trường MaKH_FK trong bảng Đơn hàng để tăng hiệu suất tìm kiếm các đơn hàng của một khách hàng cụ thể, việc này có liên quan trực tiếp đến việc tạo khóa ngoại không?

A. Không, chỉ mục và khóa ngoại là hoàn toàn độc lập.
B. Có, hầu hết các hệ quản trị cơ sở dữ liệu tự động tạo chỉ mục cho khóa ngoại.
C. Không, chỉ mục chỉ dùng cho khóa chính.
D. Có, nhưng chỉ khi khóa ngoại được định nghĩa là NOT NULL.

9. Trong quá trình thực hành tạo lập bảng có khóa ngoại, nếu bạn quên định nghĩa ràng buộc khóa ngoại, hậu quả có thể là gì?

A. Cơ sở dữ liệu sẽ tự động tạo ràng buộc khóa ngoại.
B. Dữ liệu trong các bảng liên quan có thể không nhất quán hoặc chứa các giá trị tham chiếu không hợp lệ.
C. Việc tạo bảng sẽ bị lỗi.
D. Hiệu suất truy vấn sẽ được cải thiện đáng kể.

10. Khóa ngoại có thể được định nghĩa trên nhiều trường (composite foreign key) không?

A. Không, khóa ngoại chỉ có thể là một trường duy nhất.
B. Có, nếu các trường đó cùng tham chiếu đến một khóa chính hoặc khóa duy nhất phức hợp ở bảng khác.
C. Chỉ khi cả hai bảng đều có cùng số lượng trường.
D. Có, nhưng chỉ khi tất cả các trường đó đều là khóa chính.

11. Một khóa ngoại có thể tham chiếu đến một khóa chính của bảng khác nằm trong cùng một cơ sở dữ liệu nhưng khác schema không?

A. Không, khóa ngoại chỉ có thể tham chiếu đến khóa chính trong cùng một schema.
B. Có, miễn là cả hai schema thuộc về cùng một cơ sở dữ liệu và người dùng có quyền truy cập.
C. Chỉ khi cả hai bảng có cùng tên.
D. Không, điều này vi phạm nguyên tắc thiết kế cơ sở dữ liệu.

12. Trong SQL, câu lệnh nào sau đây thường được sử dụng để tạo một ràng buộc khóa ngoại?

A. CREATE TABLE ... ADD PRIMARY KEY
B. ALTER TABLE ... ADD CONSTRAINT ... FOREIGN KEY ... REFERENCES ...
C. CREATE INDEX ... ON ...
D. INSERT INTO ... VALUES ...

13. Việc áp dụng ràng buộc khóa ngoại giúp đảm bảo tính toàn vẹn dữ liệu bằng cách nào?

A. Ngăn chặn việc xóa dữ liệu trong bảng cha nếu bảng con vẫn còn dữ liệu tham chiếu đến.
B. Buộc người dùng phải nhập dữ liệu giống hệt nhau vào các trường khóa ngoại.
C. Cho phép nhập giá trị NULL vào trường khóa ngoại mà không cần kiểm tra.
D. Tự động tạo các bản ghi mới trong bảng cha khi có bản ghi mới trong bảng con.

14. Nếu bạn đang làm việc với cơ sở dữ liệu quản lý thư viện, bảng Sách có khóa chính là MaSach, và bảng MượnTrả có trường MaSach_FK để lưu mã sách đã mượn. Ràng buộc khóa ngoại trên MaSach_FK giúp đảm bảo điều gì?

A. Mỗi sách chỉ được mượn một lần.
B. Không thể mượn sách chưa có trong danh mục sách của thư viện.
C. Tất cả các bản ghi mượn trả phải có mã sách hợp lệ.
D. Mỗi lần mượn sách sẽ tạo một bản ghi mới trong bảng Sách.

15. Đâu là một ưu điểm chính của việc sử dụng khóa ngoại trong thiết kế cơ sở dữ liệu?

A. Giúp tăng tốc độ truy vấn dữ liệu bằng cách tự động gộp bảng.
B. Đảm bảo tính nhất quán và chính xác của dữ liệu giữa các bảng liên quan.
C. Cho phép lưu trữ nhiều loại dữ liệu khác nhau trong cùng một trường.
D. Tự động tạo các chỉ mục (index) cho mọi trường trong cơ sở dữ liệu.

16. Khi một ràng buộc khóa ngoại được thiết lập với hành động ON DELETE CASCADE, điều gì sẽ xảy ra với các bản ghi trong bảng con nếu bản ghi cha bị xóa?

A. Các bản ghi trong bảng con sẽ được cập nhật với giá trị NULL ở trường khóa ngoại.
B. Các bản ghi trong bảng con sẽ bị xóa tự động.
C. Hệ thống sẽ báo lỗi và ngăn chặn việc xóa bản ghi cha.
D. Các bản ghi trong bảng con sẽ được chuyển sang một bảng cha mặc định.

17. Trong một hệ thống quản lý học tập, bảng Học sinh có trường MaLop là khóa ngoại tham chiếu đến bảng Lớp (MaLop là khóa chính). Nếu bạn muốn đảm bảo rằng mỗi học sinh chỉ có thể thuộc về một lớp và không thể xóa lớp nếu vẫn còn học sinh trong đó, bạn sẽ cấu hình khóa ngoại như thế nào?

A. ON DELETE CASCADE, ON UPDATE CASCADE
B. ON DELETE SET NULL, ON UPDATE SET NULL
C. ON DELETE RESTRICT, ON UPDATE RESTRICT
D. ON DELETE NO ACTION, ON UPDATE SET DEFAULT

18. Khi thiết lập khóa ngoại, việc đảm bảo rằng giá trị của khóa ngoại luôn tồn tại trong bảng tham chiếu (bảng cha) được gọi là gì?

A. Toàn vẹn thực thể (Entity Integrity).
B. Toàn vẹn tham chiếu (Referential Integrity).
C. Toàn vẹn miền (Domain Integrity).
D. Toàn vẹn người dùng (User Integrity).

19. Xét bảng Nhân viên (MaNV là khóa chính) và bảng Phòng ban (MaPB là khóa chính). Nếu bảng Nhân viên có thêm trường MaPB_FK là khóa ngoại tham chiếu đến MaPB, thì điều này biểu thị mối quan hệ gì?

A. Mỗi nhân viên thuộc về nhiều phòng ban.
B. Mỗi phòng ban có thể có nhiều nhân viên.
C. Mỗi nhân viên chỉ thuộc về một phòng ban duy nhất.
D. Mỗi phòng ban chỉ có thể có một nhân viên.

20. Trong cơ sở dữ liệu quan hệ, khóa ngoại (foreign key) được sử dụng để thiết lập mối quan hệ giữa hai bảng nào?

A. Giữa một bảng và một bảng khác, nơi khóa ngoại trong một bảng tham chiếu đến khóa chính trong bảng kia.
B. Giữa hai bảng, nơi khóa ngoại trong một bảng tham chiếu đến một trường bất kỳ trong bảng kia.
C. Trong cùng một bảng, nơi khóa ngoại tham chiếu đến một trường khác trong cùng bảng đó.
D. Giữa một bảng và một bảng khác, nơi khóa ngoại trong một bảng tham chiếu đến một trường duy nhất (không nhất thiết là khóa chính) trong bảng kia.

21. Hành động ON DELETE RESTRICT khi thiết lập khóa ngoại có điểm gì khác biệt so với ON DELETE NO ACTION trong hầu hết các hệ quản trị cơ sở dữ liệu?

A. RESTRICT sẽ xóa bản ghi cha, còn NO ACTION thì không.
B. Không có sự khác biệt đáng kể về chức năng ngăn chặn xóa bản ghi cha.
C. RESTRICT sẽ cập nhật khóa ngoại thành NULL, còn NO ACTION thì không.
D. RESTRICT chỉ áp dụng cho việc cập nhật, không áp dụng cho việc xóa.

22. Khi tạo lập mối quan hệ khóa ngoại giữa bảng Khách hàng (với khóa chính MaKH) và bảng Đơn hàng (với trường MaKH_FK), trường MaKH_FK trong bảng Đơn hàng có vai trò gì?

A. Là khóa chính của bảng Đơn hàng.
B. Là khóa ngoại tham chiếu đến khóa chính MaKH của bảng Khách hàng.
C. Là khóa duy nhất của bảng Đơn hàng.
D. Là một trường mô tả thông tin thêm về đơn hàng, không có liên quan khóa ngoại.

23. Trong mô hình cơ sở dữ liệu quan hệ, một khóa ngoại có thể tham chiếu đến khóa nào của bảng khác?

A. Chỉ khóa chính.
B. Khóa chính hoặc khóa duy nhất.
C. Bất kỳ trường nào, dù có là khóa hay không.
D. Chỉ khóa duy nhất.

24. Xét mối quan hệ nhiều-nhiều (many-to-many) giữa hai bảng Học sinh và Môn học. Để biểu diễn mối quan hệ này, chúng ta thường tạo một bảng trung gian gọi là bảng liên kết (linking table). Khóa ngoại trong bảng liên kết này sẽ tham chiếu đến đâu?

A. Chỉ tham chiếu đến khóa chính của bảng Học sinh.
B. Chỉ tham chiếu đến khóa chính của bảng Môn học.
C. Tham chiếu đến khóa chính của cả hai bảng Học sinh và Môn học.
D. Tham chiếu đến một trường mới được tạo trong bảng trung gian.

25. Giả sử có hai bảng: Sản phẩm (MaSP là khóa chính) và Chi tiết Đơn hàng (MaSP_FK là khóa ngoại tham chiếu đến MaSP). Nếu bạn muốn ngăn chặn việc cập nhật MaSP trong bảng Sản phẩm khi nó đang được sử dụng trong Chi tiết Đơn hàng, bạn sẽ sử dụng hành động nào cho khóa ngoại?

A. ON UPDATE CASCADE
B. ON UPDATE SET NULL
C. ON UPDATE NO ACTION (hoặc RESTRICT)
D. ON UPDATE SET DEFAULT

1 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

1. Khi hai bảng có mối quan hệ một-nhiều (one-to-many), khóa ngoại thường được đặt ở bảng nào?

2 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

2. Nếu một bảng có một trường là khóa ngoại tham chiếu đến khóa chính của bảng khác, điều gì sẽ xảy ra nếu bạn cố gắng xóa một bản ghi trong bảng cha mà bản ghi đó đang được tham chiếu bởi một bản ghi trong bảng con?

3 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

3. Nếu một trường khóa ngoại không được định nghĩa là NOT NULL, điều này có ý nghĩa gì đối với dữ liệu trong bảng con?

4 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

4. Trong SQL, khi tạo một ràng buộc khóa ngoại, bạn có thể xác định hành động cho cả hai sự kiện DELETE và UPDATE trên bảng cha. Ví dụ, ON DELETE SET NULL nghĩa là gì?

5 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

5. Trong một số hệ quản trị cơ sở dữ liệu, khi tạo khóa ngoại, bạn có thể chỉ định hành động ON DELETE SET DEFAULT. Hành động này có nghĩa là gì?

6 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

6. Một khóa ngoại có thể chứa các giá trị NULL không?

7 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

7. Giả sử bạn có bảng Giảng viên (MaGV là khóa chính) và bảng Học phần (MaHP là khóa chính). Nếu bảng Học phần có trường MaGV_PhuTrach_FK là khóa ngoại tham chiếu đến MaGV, thì mối quan hệ này mô tả điều gì?

8 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

8. Nếu trong một hệ thống quản lý đơn hàng, bạn có bảng Khách hàng (MaKH) và bảng Đơn hàng (MaDH, MaKH_FK). Nếu bạn muốn tạo một chỉ mục (index) trên trường MaKH_FK trong bảng Đơn hàng để tăng hiệu suất tìm kiếm các đơn hàng của một khách hàng cụ thể, việc này có liên quan trực tiếp đến việc tạo khóa ngoại không?

9 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

9. Trong quá trình thực hành tạo lập bảng có khóa ngoại, nếu bạn quên định nghĩa ràng buộc khóa ngoại, hậu quả có thể là gì?

10 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

10. Khóa ngoại có thể được định nghĩa trên nhiều trường (composite foreign key) không?

11 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

11. Một khóa ngoại có thể tham chiếu đến một khóa chính của bảng khác nằm trong cùng một cơ sở dữ liệu nhưng khác schema không?

12 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

12. Trong SQL, câu lệnh nào sau đây thường được sử dụng để tạo một ràng buộc khóa ngoại?

13 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

13. Việc áp dụng ràng buộc khóa ngoại giúp đảm bảo tính toàn vẹn dữ liệu bằng cách nào?

14 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

14. Nếu bạn đang làm việc với cơ sở dữ liệu quản lý thư viện, bảng Sách có khóa chính là MaSach, và bảng MượnTrả có trường MaSach_FK để lưu mã sách đã mượn. Ràng buộc khóa ngoại trên MaSach_FK giúp đảm bảo điều gì?

15 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

15. Đâu là một ưu điểm chính của việc sử dụng khóa ngoại trong thiết kế cơ sở dữ liệu?

16 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

16. Khi một ràng buộc khóa ngoại được thiết lập với hành động ON DELETE CASCADE, điều gì sẽ xảy ra với các bản ghi trong bảng con nếu bản ghi cha bị xóa?

17 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

17. Trong một hệ thống quản lý học tập, bảng Học sinh có trường MaLop là khóa ngoại tham chiếu đến bảng Lớp (MaLop là khóa chính). Nếu bạn muốn đảm bảo rằng mỗi học sinh chỉ có thể thuộc về một lớp và không thể xóa lớp nếu vẫn còn học sinh trong đó, bạn sẽ cấu hình khóa ngoại như thế nào?

18 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

18. Khi thiết lập khóa ngoại, việc đảm bảo rằng giá trị của khóa ngoại luôn tồn tại trong bảng tham chiếu (bảng cha) được gọi là gì?

19 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

19. Xét bảng Nhân viên (MaNV là khóa chính) và bảng Phòng ban (MaPB là khóa chính). Nếu bảng Nhân viên có thêm trường MaPB_FK là khóa ngoại tham chiếu đến MaPB, thì điều này biểu thị mối quan hệ gì?

20 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

20. Trong cơ sở dữ liệu quan hệ, khóa ngoại (foreign key) được sử dụng để thiết lập mối quan hệ giữa hai bảng nào?

21 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

21. Hành động ON DELETE RESTRICT khi thiết lập khóa ngoại có điểm gì khác biệt so với ON DELETE NO ACTION trong hầu hết các hệ quản trị cơ sở dữ liệu?

22 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

22. Khi tạo lập mối quan hệ khóa ngoại giữa bảng Khách hàng (với khóa chính MaKH) và bảng Đơn hàng (với trường MaKH_FK), trường MaKH_FK trong bảng Đơn hàng có vai trò gì?

23 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

23. Trong mô hình cơ sở dữ liệu quan hệ, một khóa ngoại có thể tham chiếu đến khóa nào của bảng khác?

24 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

24. Xét mối quan hệ nhiều-nhiều (many-to-many) giữa hai bảng Học sinh và Môn học. Để biểu diễn mối quan hệ này, chúng ta thường tạo một bảng trung gian gọi là bảng liên kết (linking table). Khóa ngoại trong bảng liên kết này sẽ tham chiếu đến đâu?

25 / 25

Category: [KNTT] Trắc nghiệm Tin học 11 Tin học ứng dụng Kết nối Bài 20 Thực hành tạo lập các bảng có khóa ngoại

Tags: Bộ đề 1

25. Giả sử có hai bảng: Sản phẩm (MaSP là khóa chính) và Chi tiết Đơn hàng (MaSP_FK là khóa ngoại tham chiếu đến MaSP). Nếu bạn muốn ngăn chặn việc cập nhật MaSP trong bảng Sản phẩm khi nó đang được sử dụng trong Chi tiết Đơn hàng, bạn sẽ sử dụng hành động nào cho khóa ngoại?