Trong một bài giảng, giảng viên của tôi chỉ cho chúng tôi một cái bàn không có khóa chính. Khi được hỏi, anh ta nói rằng trong 3NF khi bạn loại bỏ các phụ thuộc bắc cầu thì sẽ có một bảng không có khóa chính.
Tuy nhiên, không có khóa chính ngụ ý không có phụ thuộc chức năng - nhưng 3NF là loại bỏ các phụ thuộc bắc cầu và tôi được dạy rằng mỗi bảng cần có một khóa chính để chuẩn hóa vì tất cả đều phụ thuộc vào chức năng.
Tôi biết hoàn toàn có thể tạo một bảng mà không có khóa chính, nhưng cơ sở dữ liệu đó có được coi là chuẩn hóa nếu bảng đó tồn tại không?
Tôi nên nói thêm, bảng không có bất kỳ khóa duy nhất nào của Pháp, không chính, không tổng hợp, không có ngoại lệ.
Bảng hiển thị có ba thuộc tính không có thuộc tính nào được gắn nhãn là chính hoặc duy nhất. Tôi hỏi nếu đó là một sai lầm và anh ấy nói không sao cả. Tôi đã đặt câu hỏi về nhận xét này vì không có thông tin nào trong bảng có thể được xác định duy nhất và anh ta tuyên bố rằng nó ổn như thế này. Điều này đi ngược lại với những gì tôi được dạy về bình thường hóa.
count
thuộc tính bổ sung cho các phần tử?