您好我试图使用mysql数据库为学生存储多维信息。
目前,每个学生都有一个包含姓名,年龄等的个人资料以及用于识别他们的user_id。除此之外,我想跟踪他们每个学期每年参加的课程。
我已经确定这些课程可以在他们自己的三个列表中组织,如下所示: |类标识码|受试者|水平|
例如:
| 2031 |会计| 300 |
| 2032 |会计| 301 |
我相信我可以通过为class_ids创建一个包含多个列的学期表以及唯一的mem_id的最后一列来实现我的目标..但是我不确定如何组织这些年而不是多余的(在规范化之后)因为每个学期都被称为秋季或春季。
最后,我想检查一个学生是否有某一年的价值,然后是否有某个学期的价值,并最终在他们的个人资料中回应该学期的课程。
感谢所有帮助,谢谢大家。
答案 0 :(得分:0)
您可以创建一个student_class表,其中包含student_id,class_id,semester和year。
编辑:另外,在mysql中研究数据规范化以获取更多信息。