您好我正处于开发大学结果处理系统的初始阶段到目前为止,我已经开发了这些表格,我感到困惑的是它是否正常化了?。
这是表格的示例数据
**levels**
id | name
1 | Bachelor degree
2 | Masters degree
**faculties**
id | name
1 | management
2 | science and technology
3 | humanities and social science
**courses**
id | name | level_id | faculty_id
1 | Rural Development(RD) | 1 | 3
2 | Computer Science | 1 | 2
**subjects**
id | name | code
1 | sub1 | RD401
2 | sub2 | CS321
3 | sub3 | RD402
**semesters**
id | name |
1 | sem1 |
2 | sem2 |
**course_subject**
course_id | subject_id | semester_id
1 | 1 | 1
2 | 3 | 1
opt_subjects 表适用于选修科目。我怀疑是在表 course_subject 中,这是表课程和主题的多对多关系的数据透视表,具有额外的字段semester_id。有没有其他方法可以做到这一点 感谢您的任何帮助和建议。