我正在尝试在访问中设置一个基本的学生数据库。我使用的主要表格是课程,学生,员工和模块。
只是为了澄清一下我的术语:
我想要使用的关系是:
所以这里遵循我的表格及其关系预览: Access Relationships preview
它看起来像上面关系中描述的那样吗? 记录学生的表现,出勤率和到达时间是否有用? 我使用Lecture表来跟踪每个模块的日期/时间。是需要还是我可以将讲座表的所有属性都移到模块表中?
答案 0 :(得分:0)
看起来对我很好。
- 一名工作人员教授许多模块。 (一到多)
醇>
如果每个模块只能由一位老师教授,我会感到惊讶。难道这不是多对多的吗?
我会将Attends
附加到Lecture
而不是Module
。然后你不再需要日期,可以将到达时间与l_time进行比较
虽然我怀疑那张桌子的实用性。真的有人会详细记录所有出席人数吗?
Module
和Staff
多值字段中的缩进字段是?大多数人建议不要使用它们,例如Multivalued Fields a Good Idea?。最好将它们放入具有一对多关系的附加表中。