我在管理数据库方面相当新手,但我对我想要完成的教学需求有一个想法。
我打算存储一些学生的英语技能水平信息。我打算让每个学生都登录数据库。在那里,他们应该能够通过选中与特定问题相关的框来评估自己的技能。
我有 7 个不同的类别,它们都包含许多问题。最重要的是,每个类别分为 6 个不同的级别。例如,听力理解有 A1、A2、B1、B2、C1、C2 级别。每个级别代表不同级别的英语技能。这些类别都有一组不同的问题。比如,“如果有人说得很慢并且使用清晰的语言,我可以理解。”
每个类别中的每个问题也有三个复选框。一个学生可以检查他们是否可以对特定问题回答“是”,一个让我(老师)在我确认他们可以时检查,一个复选框让学生填写如果问题是他们想要的目标喜欢到达。
到目前为止,我已经为学生创建了一个表格,一个列出所有 7 个类别的表格,每个类别一个包含许多问题的表格。我还有一个与学生表和类别列表相关的“之间”表,因为直接链接它们将是我假设的多对多关系。
这是设计这样一个数据库的明智方式吗?
我现在最大的问题是如何将复选框添加到组合中。应该将它们添加为单独的表格,还是应该将它们与类别表格中的问题放在一起?显然,它们应该与每个学生以及每个问题相关联。
我还没有开始研究不同的关卡,因为我认为我应该先让它在一个关卡上工作,然后再添加所有其他关卡。
感谢您一直以来的耐心阅读。我希望我已经足够清楚,以便可以帮助我。