Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 管理学生的分数?_Mysql_Laravel - Fatal编程技术网

Mysql 管理学生的分数?

Mysql 管理学生的分数?,mysql,laravel,Mysql,Laravel,我已经为我的大学建立了一套系统,用于学生的分数(第一学期和第二学期)以及科目名称 我创建了三个表: 学生 系(与学生有关系) 阶段(与学生相关) 我的问题是分数表,我如何为每个学生设计带有主题的分数表,意思是表(主题-分数) 我创建了这样的标记表: id - student_id - marks ([ 'math': 'A' ]) 这个设计正确吗?如果不是这样的话,最好的设计是什么?试试这样 student_id,subject_1_mark,subject_2_mark,.... 这可

我已经为我的大学建立了一套系统,用于学生的分数(第一学期和第二学期)以及科目名称

我创建了三个表:

  • 学生
  • 系(与学生有关系)
  • 阶段(与学生相关)
我的问题是分数表,我如何为每个学生设计带有主题的分数表,意思是表(主题-分数)

我创建了这样的标记表:

id - student_id - marks ([ 'math': 'A' ])
这个设计正确吗?如果不是这样的话,最好的设计是什么?

试试这样

student_id,subject_1_mark,subject_2_mark,....
这可能不是最好的答案

祝你好运

更新的答案

user_id | maths | art | bio |
_____________________________
1       | 62    | 50  | 40  |
2       | 80    | 40  | 20  |

another way 

subjects table

id | subject_name |
___________________
1  | science      |
2  | maths        |

marks_table 

id | user_id | subject_id | mark
________________________________
1  | 2       | 1          | 60
2  | 2       | 2          | 40



我认为这是一个非常广泛的问题,因为这取决于你最终想要达到的目标。一些问题:你认为模块< /代码>吗?学生是否有作业分数(与考试分数不同)?学生是否可以重做一个学期(即同一个学生在同一模块/学期中是否有2分-我做了其中的几项:D)?搜索“多对多关系”。通常你会有一个表,每个学生一行,主题有列
sudent\u id,subject\u id,mark
@urban,结果是当任何学生登录时,他会发现他的所有结果都是新的和旧的,就像没有别的一样@保罗明镜。比如:id-student\u id-marks(['math':'A','math2':'B'])-首先,通常你会有一个分数表,例如(student\u id,subject\u id,level,mark)数据库中subject\u 1的类型是什么?它是一个列名。是的,但是这个列包含什么?“主题”或“标记”或“两者”?sabject name将成为列名,“主题”标记将成为列值god!我很困惑,你能再解释一下吗(