我在一个网站上工作,将标记所有学生的出席。 假设一个课程有8个学期,5个学习分支,每个分支/ sem有6个科目。 我正在寻找更好的数据库设计。 我认为每个科目的表格都有1到6个不等的列(一个学期为6个月)。然后我可以在每月结束时更新出席情况。但这意味着将近8 * 6 * 5 = 240桌!更好的数据库设计?
做了一些Google搜索,发现了一些相关的主题,包括枚举和查找表。 是不是有什么办法像在C++中一样,我可以创建一个30天的数组并将日期标记为出席并将该数组链接到表中的列?
我正在使用MySQL和编码正在PHP中完成。
我只看到3个表:学期,树枝和主题...也许你想阅读一些有关数据库设计(特别是对外国键和关系)? – KingCrunch
听起来像作业。 – Brian
2experinced人:不要”只是减去了他 - 这是从新手一个很好的问题。即使这从我们这边来看也是非常明显的。如果这是一个[::::]重复,然后发布回答。 – gaRex