【发布时间】:2017-02-26 17:38:35
【问题描述】:
您好,我正在开发考试成绩发布应用程序。我为此使用mysql数据库。我这里的表结构是这样的 我没有包含其他基本表
表格考试
id
name
year_id
semester_id
course_id
level_id
表格exam_students
id
exam_id
student_id
exam_type /* regular/partial */
表格exam_results
id
exam_id
student_id
subject_id
marks
exams 表在此保存考试信息,学生参加了该考试,该信息保存在 exam_students 表中,结果存储在 exam_results。这些对于普通学生来说很好(他们将参加所有科目的考试)但是我如何管理上次在某些科目中不及格并且这次只参加某些科目的学生(部分类型)
例如,假设我们有 3 个科目 x、y 和 z 并且学生 A 在上次考试中的 y 科目不及格,这次他只参加了 y 科目,如果他这次在 y 科目中获得及格分数,那么我们将必须将学生A的成绩连同他已经获得的其他科目分数一起公布,如果他再次未能通过该科目,他必须下次参加。
那么我该如何为这种逻辑设计表格。
如果有人知道网站链接以获取有关此信息的信息,我很难解释,这对我有很大帮助。
感谢您的任何帮助和建议
【问题讨论】:
标签: mysql