首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问2013商店课程和课程等级

访问2013商店课程和课程等级
EN

Stack Overflow用户
提问于 2013-11-11 10:45:57
回答 2查看 212关注 0票数 0

我有一张学生桌和一张成绩单。

成绩单表格将列出学生所选的所有课程以及他/她在这些课程中获得的成绩。

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

这就是我想要达到的目标。

表:成绩单字段:id(主键)字段: studentID(FK)字段: coursesTaken -不确定如何在单个字段中输入多个课程和多个成绩。

EN

回答 2

Stack Overflow用户

发布于 2013-11-11 10:55:07

假设有以下两个表:

代码语言:javascript
复制
Students Table

Courses Table

然后使用“连接表”:

代码语言:javascript
复制
StudentsCourses Table:
ID
StudentID, 
CourseID, 
Grade
...other stuff

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

票数 0
EN

Stack Overflow用户

发布于 2013-11-13 02:15:47

您的学生表将有一个惟一的ID字段(比如"StudentID"),以及您想要的学生姓名、地址、电话等等。

您的课程表将有一个唯一的ID (比如"CourseID"),以及课程名称、描述、权重、教师和您想要的任何信息。

您将有一个名为StudentCourses的第三个表(我猜这就是您所说的成绩单)。此表将具有唯一ID。相反,它只会保存学生表中的StudentID、课程表中的CourseID和成绩。您还可以考虑设置一个AcademicYear或AcademicSemester字段(或类似的字段),以防学生需要学习同一门课程两次。

在你们的关系中,从学生到StudentID上的StudentCourses设置一对多连接,从课程到CourseID上的StudentCourses设置另一对多连接。轰隆隆。您的所有数据现在都可以通过查询进行访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19898053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档