构建多维用户配置文件mysql数据库

时间:2014-12-29 22:22:08

标签: php mysql multidimensional-array

您好我试图使用mysql数据库为学生存储多维信息。

目前,每个学生都有一个包含姓名,年龄等的个人资料以及用于识别他们的user_id。除此之外,我想跟踪他们每个学期每年参加的课程。

我已经确定这些课程可以在他们自己的三个列表中组织,如下所示: |类标识码|受试者|水平|

例如:

| 2031 |会计| 300 |

| 2032 |会计| 301 |

我相信我可以通过为class_ids创建一个包含多个列的学期表以及唯一的mem_id的最后一列来实现我的目标..但是我不确定如何组织这些年而不是多余的(在规范化之后)因为每个学期都被称为秋季或春季。

最后,我想检查一个学生是否有某一年的价值,然后是否有某个学期的价值,并最终在他们的个人资料中回应该学期的课程。

感谢所有帮助,谢谢大家。

1 个答案:

答案 0 :(得分:0)

您可以创建一个student_class表,其中包含student_id,class_id,semester和year。

编辑:另外,在mysql中研究数据规范化以获取更多信息。