На лекції мій лектор показав нам таблицю без первинного ключа. Запитавши, він сказав, що в 3NF, коли ви видаляєте транзитивні залежності, це нормально, щоб тоді мати таблицю без первинного ключа.
Однак жоден первинний ключ не означає, що функціональних залежностей немає - але 3NF - це усунення перехідних залежностей, і мене вчили, що кожна таблиця повинна мати первинний ключ для нормалізації, оскільки це все стосується функціональних залежностей.
Я знаю, що цілком можливо створити таблицю без первинного ключа, але чи вважається ця база даних нормалізованою, якщо така таблиця існує?
Додам, у таблиці немає жодного "унікального ключа", ні первинного, ні складеного, ні стороннього.
Наведена таблиця має три атрибути, жоден з яких не позначений як первинний або унікальний. Я запитав, чи це була помилка, і він сказав, що це добре, якщо її не було. Я поставив під сумнів зауваження, оскільки жодна інформація в таблиці не може бути однозначно ідентифікована, і він заявив, що це нормально. Це суперечить тому, що мене вчили про нормалізацію.
count
атрибут до елементів?