我的问题更多的是试图了解我能做些什么以及如何完成任务。事情就是这样:
我找到了一份工作,为学校建立这个应用程序来管理学生的生物数据,解决问题并处理学生信息和基本财务管理。
根据我从客户端遇到的要求,我有一个提议的MySQL数据库的ERD,有23个不同的表。我想快速了解的一部分是根据学校术语显示数据。一年有3个术语,每个术语在每个学期结束时都有自己的摘要。在3个学期结束时,一年过去了,学生升职或降职。
所以我的问题是,我如何渲染我的数据以显示3个不同的术语,并创建一个新的一年,制定如何促进学生或让学生重复课程?
答案 0 :(得分:3)
23张不同的牌桌?我想看看那个模特。
我认为你不应该每学期有一张桌子。你必须每年都在不断增加表格。
听起来像transcript
表应该有term
和year
列,这些列会随着学生的进展而递增或递减。它还应与student
有一个外键关系:学生和成绩单之间的关系是1:1。
我会有一个单独的transcript
表格,因为我希望将其与student
的基本个人信息分开。 transcript
会引用每个字词courses
,每个字词收到的评分,并计算整体进度。如果我查询个别学生的成绩单,我应该能够按时间倒序查看每年,每学期,每门课程,每个年级。