Когда я проектировал базу данных для моего курса по базам данных, я столкнулся с вопросом, который заставил меня сомневаться в моем дизайне.
В упражнении мы задали вопрос о произвольной схеме, которая должна быть как минимум в 3NF. Я уверен, что дизайн уже в 1NF и 2NF, но сейчас я проверяю для 3NF.
В одной из моих таблиц (Employees
) у меня есть два столбца: 1. EmployeeID
, и2. Email
и, возможно, некоторые другие атрибуты, связанные с сущностью сотрудника.
Теперь мне интересно, нарушает ли уникальность электронной почты (для каждого сотрудника) третью обычную форму. Потому что я могу просто отбросить EmplooyeID
и поставить Email
в качестве первичного ключа в этом проекте.