JavaScript is required

Cần thiết phải chuẩn hoá dữ liệu vì:

A.

Giá trị khoá nhận giá trị null hay giá trị không xác định.

B.

Khi thực hiện các phép lưu trữ trên các quan hệ chưa được chuẩn hoá thường xuất hiện các dị thường thông tin.

C.

Khi thực hiện các phép tách - kết nối tự nhiên các quan hệ.

D.

Khi thực hiện các phép tìm kiếm, xuất hiện các dị thường thông tin.

Trả lời:

Đáp án đúng: B


Chuẩn hóa dữ liệu là quá trình tổ chức dữ liệu trong cơ sở dữ liệu để giảm sự dư thừa và cải thiện tính toàn vẹn dữ liệu. Mục tiêu chính của chuẩn hóa là loại bỏ các dị thường (anomalies) có thể phát sinh khi thực hiện các thao tác như thêm, sửa, xóa dữ liệu trên các quan hệ (bảng) chưa được chuẩn hóa. * **Phương án A:** Giá trị khóa nhận giá trị null hoặc không xác định là một vấn đề liên quan đến ràng buộc toàn vẹn, nhưng không phải là lý do chính để chuẩn hóa dữ liệu. * **Phương án B:** Đây là lý do chính xác nhất. Khi các quan hệ chưa được chuẩn hóa, việc thêm, sửa hoặc xóa dữ liệu có thể dẫn đến các dị thường (ví dụ: dư thừa dữ liệu, mất mát thông tin khi xóa một bản ghi). * **Phương án C:** Phép tách-kết nối tự nhiên (natural join) có thể bị ảnh hưởng bởi thiết kế lược đồ, nhưng đây không phải là động lực chính cho việc chuẩn hóa. * **Phương án D:** Dị thường thông tin có thể xuất hiện khi tìm kiếm, nhưng nguyên nhân gốc rễ thường là do cấu trúc dữ liệu chưa được chuẩn hóa gây ra trong quá trình lưu trữ và cập nhật, chứ không phải bản thân thao tác tìm kiếm. Vậy, đáp án đúng nhất là B.

Câu hỏi liên quan