Đáp án đúng: C
Trigger cấm nhập dữ liệu thường được tạo ra để đảm bảo tính toàn vẹn dữ liệu. Trong mối quan hệ giữa bảng cha và bảng con (ví dụ: khóa ngoại), trigger thường được áp dụng cho bảng cha để ngăn việc xóa hoặc sửa đổi dữ liệu ở bảng cha khi vẫn còn các bản ghi liên quan ở bảng con. Điều này giúp tránh tình trạng mất tính toàn vẹn tham chiếu. Tuy nhiên, trigger cũng có thể được áp dụng ở bảng con để kiểm soát dữ liệu được thêm vào, đảm bảo tuân thủ các ràng buộc nghiệp vụ và tính nhất quán với dữ liệu ở bảng cha.
* **Đáp án A đúng:** Trigger có thể được tạo cho cả bảng cha và bảng con tùy thuộc vào yêu cầu cụ thể về kiểm soát dữ liệu.
* **Đáp án B sai:** Việc tạo trigger cho tất cả các bảng trong database là không cần thiết và có thể gây ra hiệu suất kém.
* **Đáp án C sai:** Trigger chỉ tạo ở bảng con là chưa đủ để bảo vệ toàn vẹn dữ liệu.
* **Đáp án D sai:** Trigger chỉ tạo ở bảng cha là chưa đủ để bảo vệ toàn vẹn dữ liệu.