Posts: 426
Name: Stuart
Location: Glasgow, Scotland
|
I would have it as just a single table, like
Student
--studentID
--name
--...etc
Grades
--moduleID
--studentID
--grade
The only reason i w ould do it as Tripy suggests is to normalize the 'grade' field, which if it is a letter (e.g. A, B, C etc) and you wanted to convert all to numbers (e.g. A=1, B=2, C=3 etc) then you would only change one row for each. But if it is stoerd as a percentage for example it would save more space and time to store as i have suggested.
|