Chọn một khẳng định nào sau đây là đúng nhất:
Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về chuẩn hóa cơ sở dữ liệu, cụ thể là quá trình chuyển đổi một quan hệ (bảng) chưa đạt chuẩn 3NF (Third Normal Form) thành các quan hệ đạt chuẩn 3NF mà không làm mất thông tin.
Phân tích các phương án:
- A. Tách một quan hệ không 3NF thành nhiều quan hệ 3NF, tổn thất thông tin: Đây là một khẳng định sai. Mục tiêu của chuẩn hóa là loại bỏ dư thừa và các bất thường, và quá trình này được thiết kế để *không* làm mất thông tin.
- B. Từ một quan hệ 2NF tách thành nhiều quan hệ 3NF: Phương án này không hoàn toàn chính xác vì có thể cần tách từ các dạng không phải 2NF. Hơn nữa, chỉ nói 2NF là chưa đủ để đảm bảo tính đúng đắn của câu.
- C. Tách một quan hệ thành nhiều quan hệ 3NF, không mất thông tin: Khẳng định này gần đúng, nhưng thiếu một điều kiện quan trọng: quan hệ ban đầu *không* ở dạng 3NF. Nếu một quan hệ đã ở dạng 3NF thì không cần tách.
- D. Từ một quan hệ 2NF tách thành nhiều quan hệ 3NF, không làm mất thông tin: Phương án này chính xác hơn phương án C, tuy nhiên, câu hỏi đặt ra là 'đúng nhất'. Một quan hệ có thể vi phạm 3NF mà không cần phải ở dạng 2NF. Điều quan trọng nhất là quan hệ ban đầu *không* ở dạng 3NF. Việc tách thành các quan hệ 3NF, nếu được thực hiện đúng cách, sẽ *không* làm mất thông tin.
Do đó, phương án đúng nhất là phương án C, vì nó bao quát ý chính của việc chuẩn hóa: chuyển đổi một quan hệ thành các quan hệ 3NF mà vẫn bảo toàn thông tin. Tuy nhiên, cần hiểu ngầm rằng quan hệ ban đầu chưa đạt 3NF.





