我有 5 个 db 表,但我遇到的问题是Student_Answer
表,我不知道我是否应该SessionId
在该表中包含该字段,因为我们将通过外键知道每个问题属于哪个会话。我想我不妨要求确保:
以下是表格:
会话表
SessionId (auto PK) SessionName
1 DOEEO
2 EFOEO
3 EOEOW
问题表:
QuestionId (Auto PK) QuestionNo QuestionContent SessionId (Fk)
1 1 Question 1 1
2 2 Question 2 1
3 3 Question 3 2
4 4 Question 4 2
5 5 Question 5 3
答案表:
AnswerId (Auto PK) Answer QuestionId(Fk)
1 A 1
2 C 1
3 B 2
4 C 3
5 A 4
6 D 5
7 E 5
学生表:
StudentId (Auto PK) StudentForename StudentSurname
1 Joe Price
2 Kyle May
3 Mark Knowles
Student_Answer 表:
StudentAnswerId (auto PK) SessionId(FK) QuestionId (FK) StudentAnswer StudentId (FK)
1 1 1 C 1
2 1 1 B 1
3 1 1 A 2
4 1 1 C 2
5 1 2 C 1
6 1 2 B 2
7 2 3 A 1
8 2 3 C 2