数据表 根据两个范围条件(分别是两个范围值),找到一条数据 求合理表结构

有个需求是根据两个范围条件来定位某条数据

比如:
有个学校是根据身高体重来分班的(全是假如莫当真)

classheight_startheight_endweight_startweigth_end
1班1.5m1.9m80kg90kg
2班1.0m1.49m40kg79kg
3班1.5m1.9m90kg100kg

小明 1.6m 81kg 是1班
小红 1.6m 91kg 那就是2班

其实目前这个结构可以实现要的效果了,只是因为在某个范围内,比如在每个高度范围中就要包含一次所有的重量范围
请问是否还有更好的设计吗?


慕容森
浏览 506回答 1
1回答

猛跑小猪

你说的假如,那么我也用你的假如来假如,假如学生减肥或者长胖了,长高了,其所属班级会变化吗?优化方案可以根据需求参考:①范围不存表,写为配置;②保持你这个结构;③……
打开App,查看更多内容
随时随地看视频慕课网APP