Khi lưu trữ tôn giáo của người dùng trong "Bảng Người dùng", để nếu bạn nhìn xuống một cột bạn sẽ thấy "Cơ đốc nhân" nhiều lần, "Hồi giáo" nhiều lần, v.v ... coi là thất bại của một hình thức bình thường? Biểu mẫu nào?Đây có phải là hình thức thất bại bình thường không?
Con đường tôi nhìn thấy nó:
1nF: Không có cột lặp lại.
2nf: Không có khóa chính được nối, do đó, điều này không áp dụng.
3nf: Không phụ thuộc vào thuộc tính nonkey.
Lưu tôn giáo sử dụng cách này dường như không thất bại bất kỳ hình thức bình thường, tuy nhiên nó dường như rất không hiệu quả. Bình luận?
Tôi ước gì tôi đã nghĩ như vậy. – Taymon
Làm thế nào là bất thường sửa đổi dữ liệu thực sự ngăn chặn mà không có một số hạn chế (KIỂM TRA hoặc NGOẠI HỐI) trong mô hình này? (Bỏ qua bất kỳ thực thi mã khách hàng nào thông qua ORM hoặc như vậy) – gbn
Đó là một điểm tuyệt vời mà bạn mang đến. Một KIỂM TRA có thể được đưa vào nhưng sẽ không có nguồn sửa đổi dữ liệu. Bạn có thể hỏi cùng một câu hỏi liên quan đến bất kỳ giá trị dữ liệu nguyên tử nào. Tôi không tin rằng ngăn ngừa dị thường sửa đổi dữ liệu luôn luôn là cần thiết. Cảm thấy tự do để không đồng ý. – user