管理学生的成绩?

时间:2019-12-24 12:11:43

标签: mysql laravel

我有使用Laravel建立大学的系统,以及带有科目的名称的学生成绩(第一和第二学期)的系统。

我创建了三个表:

  • 学生
  • 部门(与学生有关系)
  • 阶段(与学生有关系)

我的问题是成绩表,如何为每个学生设计带有主题的成绩表,即成绩表(主题-成绩)

我创建了这样的标记表:

id - student_id - marks ([ 'math': 'A' ])

该设计正确吗?如果不是这样的最佳设计是什么?

1 个答案:

答案 0 :(得分:0)

尝试这样

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