T
TC
How about this:
tblStudent
StudentID (primary key)
forname, surname, date of birth, etc.
other details for that student, regardless of activities (if any)
tblActivity
ActivityID (primary key)
activity name (football, basketball, soccer etc.)
other details for that activity, regardless of who does it (if anyone)
tblActivityQuestion
ActivityID ( composite )
QuestionNumber ( primary key )
Text of this question, for that activity
(eg. "How many yards did you run?")
tblActivitySession
StudentID ( composite )
ActivityID ( primary )
Date ( key )
other details for that student on that activity on that date:
excluding activity question answers - see next table.
tblActivityAnswer
StudentID ( composite )
ActivityID ( prim- )
Date ( ary )
QuestionNumber ( key )
student's answer to that question
HTH,
TC
tblStudent
StudentID (primary key)
forname, surname, date of birth, etc.
other details for that student, regardless of activities (if any)
tblActivity
ActivityID (primary key)
activity name (football, basketball, soccer etc.)
other details for that activity, regardless of who does it (if anyone)
tblActivityQuestion
ActivityID ( composite )
QuestionNumber ( primary key )
Text of this question, for that activity
(eg. "How many yards did you run?")
tblActivitySession
StudentID ( composite )
ActivityID ( primary )
Date ( key )
other details for that student on that activity on that date:
excluding activity question answers - see next table.
tblActivityAnswer
StudentID ( composite )
ActivityID ( prim- )
Date ( ary )
QuestionNumber ( key )
student's answer to that question
HTH,
TC