Chọn một khẳng định nào sau đây là đúng nhất khi tách quan hệ:
Trả lời:
Đáp án đúng: A
Tách quan hệ (decomposition) là quá trình chia một lược đồ quan hệ lớn thành các lược đồ quan hệ nhỏ hơn. Mục tiêu chính của việc này là giảm dư thừa dữ liệu và cải thiện tính nhất quán của dữ liệu.
- Phương án A: Đảm bảo tính toàn vẹn dữ liệu. Tách quan hệ, nếu thực hiện đúng cách, sẽ giúp đảm bảo tính toàn vẹn dữ liệu bằng cách loại bỏ các sự dư thừa và các bất thường có thể xảy ra khi cập nhật, chèn hoặc xóa dữ liệu.
- Phương án B: Đảm bảo tính độc lập dữ liệu. Tính độc lập dữ liệu là khả năng thay đổi lược đồ ở một cấp độ mà không ảnh hưởng đến lược đồ ở cấp độ khác. Tách quan hệ không trực tiếp đảm bảo tính độc lập dữ liệu, mặc dù nó có thể giúp cải thiện cấu trúc cơ sở dữ liệu.
- Phương án C: Làm tổn thất thông tin. Tách quan hệ không nên làm tổn thất thông tin. Mục tiêu là bảo toàn thông tin ban đầu trong các lược đồ con.
- Phương án D: Không làm tổn thất thông tin. Đây là mục tiêu quan trọng nhất khi tách quan hệ. Quá trình tách phải đảm bảo rằng có thể khôi phục lại thông tin ban đầu từ các lược đồ con mà không mất mát dữ liệu.
Do đó, đáp án đúng nhất là phương án A và D. Tuy nhiên, vì câu hỏi yêu cầu chọn *một* khẳng định đúng nhất, và việc *không* làm tổn thất thông tin là điều kiện tiên quyết để việc tách quan hệ có ý nghĩa, nên đáp án D là chính xác hơn.





