我正在开发一个学生成绩网站,其中: -
我设计了三个表: -
现在的问题是我如何存储结果?我如何设计结果表以包含不同科目的学位?
由于
答案 0 :(得分:0)
结果将是具有以下值(结果)和以下外键的表 学生,主题,(可能是一年)
在学科和学位之间设有学位表和关联表
Results -> Student
-> Subject
-> Year?
Degree <- DegreeSubject -> Subject
答案 1 :(得分:0)
我想你想要一个像这样的结果表。
Results
--------
Student_ID (FK to Students)
Years_Subjects_ID (FK to Years_Subjects)
Score
我不认为最好将FK设置为年份而将另一个FK设置为主题,因为您将无法轻易地阻止代表特定年份未提供的主题的行。< / p>