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
我认为这是一个非常广泛的问题,因为这取决于你最终想要达到的目标。一些问题:你认为
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!我很困惑,你能再解释一下吗(