JavaScript is required

Chọn một khẳng định nào sau đây là đúng nhất:

A.

Khi thực hiện phép tách, quan hệ gốc bị tổn thất.

B.

Khi thực hiện phép tách, quan hệ gốc có thể bị tổn thất.

C.

Khi thực hiện phép tách, quan hệ gốc luôn luôn tổn thất.

D.
Khi thực hiện phép tách, quan hệ gốc không tổn thất.
Trả lời:

Đáp án đúng: B


Phép tách (decomposition) trong cơ sở dữ liệu 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 đích 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. Một phép tách được coi là "không tổn thất" (lossless) nếu, khi kết hợp lại các quan hệ con từ phép tách, ta có thể khôi phục lại quan hệ gốc ban đầu mà không làm mất bất kỳ thông tin nào. Điều này có nghĩa là, nếu phép tách được thực hiện một cách cẩn thận và tuân thủ các quy tắc nhất định (ví dụ: dựa trên phụ thuộc hàm), thì quan hệ gốc sẽ không bị tổn thất. * **Phương án A: Sai.** Vì phép tách có thể không tổn thất nếu được thực hiện đúng cách. * **Phương án B: Sai.** Vì phép tách có thể không tổn thất nếu được thực hiện đúng cách. * **Phương án C: Sai.** Vì phép tách có thể không tổn thất nếu được thực hiện đúng cách. * **Phương án D: Đúng.** Đây là khẳng định đúng nhất vì mục tiêu của một phép tách tốt là đảm bảo không có tổn thất thông tin. Nếu phép tách được thực hiện dựa trên các phụ thuộc hàm của lược đồ quan hệ, ta có thể đảm bảo rằng việc kết hợp các lược đồ con sẽ khôi phục lại lược đồ gốc mà không mất thông tin. Vì vậy, đáp án đúng nhất là D.

Câu hỏi liên quan