我有学生表和成绩单表。
成绩单表将列出学生已经完成的所有课程以及他/她为这些课程所获得的成绩。我不确定如何以有意义的方式存储它。
这就是我想要完成的事情
表:成绩单 字段:id(PK) 字段:studentID(FK) field:coursesTaken - 不确定如何将多个课程和多个成绩输入单个字段。
答案 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的学生课程。繁荣。现在可以通过查询访问您的所有数据。