
Originally Posted by
orange
There are many Students
There are Many Tests
Many Students take Many Tests
A Student receives A Mark on a given Test
So you have at least 3 tables (maybe 4)
Student (studentId,Name,...etc student specific info)
Test (testId,TestName,,other test specific info )
StudentTookTest (studentID, testID, testDate, MarkReceived, and anythiing else specific to that Student and that Test on that Date)
If you deliver the same test multiple times you may consider a TestSession (being very picky)
[much like a Course eg Algebra 100 being taught 3 or 4 times a week where each "session" is uniquely identified]
Good luck with your project