我正在尝试定义一个表格来存储在线成绩单的学生成绩。不过,我无法决定如何做。 等级是由受训者在三生时期给出的。每个学期都有一个平均成绩,缺课的总数和一个“恢复成绩”(我不知道英语中的正确术语,但是如果您低于平均水平,这是您要尝试提高成绩的一项额外测试) ,我还必须存储年平均值和最终的“恢复等级”。基本上是这样的: |1st Trimester |2nd Trimester |3rd Trimester Subj. |Avg. |Mis. |Rec |Avg. |Mis. |Rec |Avg. |Mis. |Rec |Year Avg. |Final Rec. Math |5.33 |1 |4 |8.0 |0 |7.0 |2 |6.5 |7.0 Sci. |5.33 |1 |4 |8.0 |0 |7.0 |2 |6.5 |7.0 我可以将此信息存储在单个数据库行中,每一行都像这样: 1tAverage | 1tMissedClasses | 1tRecoveringGrade | 2tAverage | 2tMissedClasses | 2tRecoveringGrade 依此类推,但我认为,如果这首歌决定按学期或其他时期(例如直到3年前)进行评分,那将是很难承受的。 我也可以概括表字段,并使用tinyint标记那些年级的学期,或者它们是否是年终成绩。但是,这会要求很多子查询来写报告卡,这也很麻烦。 两者中哪一个更好,还是有其他方法?谢谢
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。