Mất thông tin khi xoá bản ghi phụ thuộc trong trường hợp:
Trả lời:
Đáp án đúng: D
Câu hỏi này liên quan đến vấn đề toàn vẹn dữ liệu và mối quan hệ giữa các bảng trong cơ sở dữ liệu, đặc biệt là khi thực hiện thao tác xóa.
* **Phương án A: Xoá bản ghi gốc.** Đây là đáp án đúng. Khi xoá một bản ghi gốc (parent record) mà có các bản ghi phụ thuộc (child records) liên kết đến nó thông qua khóa ngoại, nếu không có cơ chế xử lý phù hợp (ví dụ: cascade delete), thông tin trong các bản ghi phụ thuộc sẽ trở nên vô nghĩa hoặc không đầy đủ, dẫn đến mất thông tin. Ví dụ, nếu xoá một bản ghi khách hàng mà không xoá các đơn hàng liên quan, các đơn hàng đó sẽ không còn thông tin về khách hàng.
* **Phương án B: Xoá tất cả các bản ghi phụ thuộc.** Việc xóa tất cả các bản ghi phụ thuộc không gây ra mất thông tin, mà ngược lại, nó đảm bảo tính toàn vẹn dữ liệu bằng cách loại bỏ các bản ghi không còn liên kết với bản ghi gốc.
* **Phương án C: Xoá cấu trúc cây phân cấp.** Xóa cấu trúc cây phân cấp là một thao tác lớn hơn việc xóa một bản ghi. Nó liên quan đến việc loại bỏ toàn bộ cấu trúc, và thường không gây ra mất thông tin một cách trực tiếp như việc xóa bản ghi gốc mà không xử lý các bản ghi phụ thuộc.
* **Phương án D: Xoá bản ghi phụ thuộc duy nhất.** Việc xóa một bản ghi phụ thuộc duy nhất không gây ra mất thông tin theo nghĩa của câu hỏi. Thông tin về bản ghi phụ thuộc đó bị mất, nhưng không ảnh hưởng đến tính toàn vẹn của các bản ghi khác.





