我有一张学生桌和一张成绩单。
成绩单表格将列出学生所选的所有课程以及他/她在这些课程中获得的成绩。
我不太确定如何以一种有意义的方式存储它。
这就是我想要达到的目标。
表:成绩单字段:id(主键)字段: studentID(FK)字段: coursesTaken -不确定如何在单个字段中输入多个课程和多个成绩。
发布于 2013-11-11 10:55:07
假设有以下两个表:
Students Table
Courses Table然后使用“连接表”:
StudentsCourses Table:
ID
StudentID,
CourseID,
Grade
...other stuff它提供了学生和课程之间的多对多关系。
发布于 2013-11-13 02:15:47
您的学生表将有一个惟一的ID字段(比如"StudentID"),以及您想要的学生姓名、地址、电话等等。
您的课程表将有一个唯一的ID (比如"CourseID"),以及课程名称、描述、权重、教师和您想要的任何信息。
您将有一个名为StudentCourses的第三个表(我猜这就是您所说的成绩单)。此表将具有无唯一ID。相反,它只会保存学生表中的StudentID、课程表中的CourseID和成绩。您还可以考虑设置一个AcademicYear或AcademicSemester字段(或类似的字段),以防学生需要学习同一门课程两次。
在你们的关系中,从学生到StudentID上的StudentCourses设置一对多连接,从课程到CourseID上的StudentCourses设置另一对多连接。轰隆隆。您的所有数据现在都可以通过查询进行访问。
https://stackoverflow.com/questions/19898053
复制相似问题