项目中需要设计学生信息管理。包含年级、班级、学生等信息。
但是有个问题,每年学生的年级都会变动,1年级升入2年级。
请问要如何设计才能满足这种需求?
这个一定要根据实际情况来进行设计。实际情况是:
1、学生不与年级挂钩,学生与班级挂钩。
2、班级所属的年级会每年变化,所以年级是计算出来的。
3、班级的所属年级通过班级的入学年份计算出来。班级是一种编制,一个班级创建出来之后,其所属年级只会每年增加。
具体到设计上就是:
1、学生有一个所属班级的字段;
2、班级有一个入学年份的字段。
这样设计的好处是,不论学生是退学复学,还是留级跳级,只要他在正确的班级,就一定能得到正确的年级。
另外一定要考虑当前的月份。同一个班级在四月份和十一月份是属于两个不同年级的。
15 回答8.2k 阅读
8 回答6k 阅读
3 回答1.5k 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
三种方式: