我正在尝试设计一个数据库以简化我的评分过程。我想将作业添加到数据库中,为每个作业添加问题,并将问题加权为整体的百分比。学生通常会犯同样的错误,因此我还希望能够跟踪每个问题扣减学分的原因和扣减的金额,这样我就可以简单地将学生的作业提交与他们所犯的错误联系起来。目标是能够通过单个查询对学生进行同等评分,如果学生没有提交,则给他们一个零分,如果他们提交,则给所有扣除的分数。
我设计了如下图所示的表结构:
我可以使用的工具是 Access 2010(上面的关系图就是用它制作的)。我试图超越描述表格来构建表格来帮助我填充它们。问题是,作为初学者,我无法弄清楚如何让 Access 使用复合主键。我无法弄清楚如何让任何形式的表单链接到多个字段,或者如何让多个输入相互链接,这样我就可以为组合框设置体面的下拉列表,甚至如何获取数据表表的视图使用组合框使这些外键起作用。
此时,我只能看到两个选项:使用复合主键更改这些表以使主键具有不同的字段,并在当前主键上设置复合唯一约束(我不知道如何在 Access 2010 中执行此操作),或者放弃整个想法,转回费力地尝试 Excel 中的所有内容。
有没有人对我怎么做有任何想法:
- 轻松更改表格结构以使表格干净、轻松地进行数据输入和操作?
- 让表单和数据表与当前的复合键范例一起使用?