JavaScript is required

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

A.

Tách một quan hệ không 3NF thành nhiều quan hệ 3NF, tổn thất thông tin.

B.

Từ một quan hệ 2NF tách thành nhiều quan hệ 3NF

C.

Tách một quan hệ thành nhiều quan hệ 3NF, không mất thông tin.

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.

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 biệt là việc chuyển đổi một lược đồ quan hệ về dạng chuẩn 3NF (Third Normal Form). Mục tiêu của chuẩn hóa là giảm thiểu dư thừa dữ liệu và đảm bảo tính nhất quán.

Phân tích các phương án:

  • Phương án A: Sai. Việc tách một quan hệ không ở dạng 3NF thành nhiều quan hệ 3NF, *không* gây tổn thất thông tin, nếu được thực hiện đúng cách (dựa trên các phụ thuộc hàm).
  • Phương án B: Sai. Mặc dù việc chuẩn hóa thường bắt đầu từ 2NF, nhưng phát biểu này không đầy đủ và không phải lúc nào cũng đúng. Mục tiêu chính là đạt chuẩn 3NF để loại bỏ dư thừa và bất thường.
  • Phương án C: Đúng. Đây là mục tiêu chính của việc chuẩn hóa. Bằng cách tách một quan hệ thành nhiều quan hệ nhỏ hơn ở dạng 3NF, chúng ta có thể loại bỏ dư thừa và cải thiện tính nhất quán mà không làm mất bất kỳ thông tin nào.
  • Phương án D: Gần đúng, nhưng không chính xác bằng phương án C. Việc tách từ 2NF thành 3NF chỉ là một trường hợp cụ thể. Phương án C bao quát hơn, nói rằng việc tách một quan hệ *bất kỳ* thành 3NF (nếu cần thiết) thì không mất thông tin.

Kết luận: Phương án C là khẳng định đúng nhất, vì nó thể hiện chính xác mục tiêu và kết quả của việc chuẩn hóa về 3NF mà không làm mất thông tin.

Câu hỏi liên quan