JavaScript is required

Hãy chọn từ/cụm từ tương ứng để hoàn thiện khẳng định sau: Trong các quan hệ dạng chuẩn 2NF, không thể chèn thêm thông tin:

A.

Khi chưa xác định giá trị của các thuộc tính khoá

B.

Khi giá trị của các thuộc tính chưa được xác định

C.

Khi giá trị của một thuộc tính chưa được xác định

D.

Khi còn dị thường thông tin

Trả lời:

Đáp án đúng: A


Câu hỏi kiểm tra kiến thức về dạng chuẩn 2NF trong cơ sở dữ liệu. * **Phương án A:** "Khi chưa xác định giá trị của các thuộc tính khoá" - Khẳng định này đúng. Trong các quan hệ ở dạng chuẩn 2NF, việc chèn thêm thông tin là không thể nếu chưa xác định giá trị của các thuộc tính khoá. Thuộc tính khoá là thuộc tính dùng để định danh duy nhất cho một bộ trong quan hệ. Nếu không có giá trị cho thuộc tính khoá, không thể xác định bộ mới và do đó không thể chèn thêm thông tin. * **Phương án B:** "Khi giá trị của các thuộc tính chưa được xác định" - Khẳng định này không hoàn toàn chính xác vì có thể có những thuộc tính không phải khoá chưa được xác định giá trị mà vẫn có thể chèn thông tin (nếu thuộc tính khoá đã được xác định). * **Phương án C:** "Khi giá trị của một thuộc tính chưa được xác định" - Tương tự phương án B, việc thiếu giá trị của *một* thuộc tính không phải khoá không nhất thiết ngăn cản việc chèn thông tin. * **Phương án D:** "Khi còn dị thường thông tin" - Dị thường thông tin (information anomaly) là tình trạng dữ liệu bị dư thừa, không nhất quán, gây khó khăn cho việc cập nhật và bảo trì. Mặc dù dị thường thông tin thường xuất hiện trong các quan hệ chưa đạt dạng chuẩn cao (như 2NF, 3NF), nhưng nó không trực tiếp *ngăn cản* việc chèn thêm thông tin. Thông tin vẫn có thể được chèn, nhưng có thể dẫn đến các vấn đề liên quan đến tính nhất quán và dư thừa dữ liệu. Vậy, đáp án chính xác nhất là A vì nó chỉ rõ điều kiện *bắt buộc* để có thể chèn thông tin vào quan hệ dạng chuẩn 2NF: phải xác định được giá trị của các thuộc tính khoá.

Câu hỏi liên quan