Quan hệ 1NF không thể chấp nhận được trong quá trình tìm kiếm, vì:
Trả lời:
Đáp án đúng: B
Quan hệ 1NF (First Normal Form) không được chấp nhận trong nhiều trường hợp vì nó có thể dẫn đến các vấn đề trong quá trình thao tác dữ liệu, đặc biệt là khi thực hiện các phép lưu trữ. Cụ thể:
- Tính toàn vẹn dữ liệu: Mặc dù 1NF giúp loại bỏ các nhóm lặp lại, nó không đảm bảo tính toàn vẹn dữ liệu hoàn toàn. Các vấn đề như dư thừa dữ liệu và sự không nhất quán vẫn có thể xảy ra.
- Dị thường thông tin: Quan hệ 1NF có thể gây ra các dị thường (anomalies) khi thực hiện các thao tác như thêm, sửa, hoặc xóa dữ liệu. Ví dụ, nếu một thuộc tính được lặp lại nhiều lần, việc cập nhật giá trị của thuộc tính đó có thể đòi hỏi phải thay đổi ở nhiều nơi, dẫn đến nguy cơ bỏ sót và gây ra sự không nhất quán.
- Cấu trúc biểu diễn dữ liệu phức tạp: Mặc dù 1NF đơn giản hơn so với việc không tuân theo bất kỳ chuẩn hóa nào, nó vẫn có thể dẫn đến cấu trúc dữ liệu phức tạp nếu không được chuẩn hóa tiếp lên các dạng cao hơn (2NF, 3NF, v.v.).
- Phụ thuộc hàm: Số lượng phụ thuộc hàm không phải là vấn đề chính của 1NF. Vấn đề nằm ở chỗ các phụ thuộc hàm này có thể gây ra dư thừa dữ liệu và các dị thường.
Trong các lựa chọn trên, phương án B mô tả chính xác nhất lý do quan hệ 1NF không được chấp nhận, đó là vì khi thao tác các phép lưu trữ thường xuất hiện dị thường thông tin. Các dị thường này làm cho việc duy trì tính nhất quán và toàn vẹn của dữ liệu trở nên khó khăn.





