Я начинаю изучать базы данных и нормализацию. Упражнение, к которому я сейчас обращаюсь, содержит ненормализованную таблицу, и мне нужно наметить шаги для перехода от ненормализованного к 1FN, 2FN, 3FN.
![table](https://i.stack.imgur.com/Mj0vp.png)
Вот что я сделал до сих пор:
1FN (согласно определению 1FN следует исключать повторяющиеся группы - поэтому я добавил строки, чтобы исключить множественные значения в одном поле)
StudentAssoc (StudentID (PK), LastName, FirstName, DOB, Assoc-Name (PK), MaxMem, DateJoined)
2FN (В соответствии с определением 2FN следует исключить частичные зависимости - поэтому я создал две отдельные таблицы - одну для объекта Student и одну для объекта Association)
Студент (StudentID-PK, LastName, FirstName, DOB, Assoc-Name-FK)
Ассоциация (Assoc-Name-PK, MaxMem, DateJoined, StudentID-FK)
Я сомневаюсь, что я исключил частичные зависимости, если у меня есть FK в обеих сущностях?