访问2013年的课程和课程等级

时间:2013-11-11 02:45:57

标签: database ms-access

我有学生表和成绩单表。

成绩单表将列出学生已经完成的所有课程以及他/她为这些课程所获得的成绩。

我不确定如何以有意义的方式存储它。

这就是我想要完成的事情

表:成绩单 字段:id(PK) 字段:studentID(FK) field:coursesTaken - 不确定如何将多个课程和多个成绩输入单个字段。

2 个答案:

答案 0 :(得分:0)

假设这两个表:

Students Table

Courses Table

然后使用'联合表':

StudentsCourses Table:
ID
StudentID, 
CourseID, 
Grade
...other stuff

它提供了学生和课程之间的多对多关系。

答案 1 :(得分:0)

您的学生表将具有唯一的ID字段(例如,“StudentID”),以及学生姓名,地址,电话,无论您想要什么。

您的课程表将具有唯一ID(例如“CourseID”),以及课程名称,说明,体重,教师以及您想要的任何信息。

你将有一个名为StudentCourses的第三个表(我想这就是你所说的Transcripts)。此表将包含唯一ID。相反,它只会保存Students表中的StudentID,Courses表中的CourseID和Grade。您也可以考虑将学术年级或学术学期字段(或类似内容)放在学生需要两次学习相同课程的机会上。

在您的人际关系中,将学生之间的一对多加入学生入学的学生课程,另一对多从课程加入到CourseID的学生课程。繁荣。现在可以通过查询访问您的所有数据。