I am starting to learn about databases and normalization. The exercise I am addressing at the moment has an unnormalized table and I have to outline the steps to go from un-normalized to 1FN, 2FN, 3FN.
Here is what I have done so far:
1FN (Per definition 1FN should eliminate repetitive groups-- so I added rows to eliminate the multiple values within one field)
StudentAssoc (StudentID(PK), LastName, FirstName, DOB, Assoc-Name(PK), MaxMem, DateJoined)
2FN (Per definition 2FN should eliminate partial dependencies-- so I created two separate tables-- one for Student entity and one for Association entity)
Student (StudentID-PK, LastName, FirstName, DOB, Assoc-Name-FK)
Association (Assoc-Name-PK, MaxMem, DateJoined, StudentID-FK)
My doubt is, did I eliminate the partial dependencies if I have the FK in both entities?