电影详情模块官方版java开发文档:
移动端:https://m.naoffer.com/intern/task/793
PC端:https://xiaozhao.vip/intern/task/detail/793
作业评审视频链接:
移动端:https://m.naoffer.com/intern/review/518
PC端:https://xiaozhao.vip/intern/review/518
本java开发文档对电影详情模块的基本信息以及枚举类型有较好的设计,包括电影类型、区域、时长以及对应的观看渠道等维度都有较好的考虑。
并且能够考虑到商业环境下数据表设计的四个默认字段和其作用。
但是存在几个问题:
1 首先作为详情模块后续会增加非常多的其他模块的入口,也就是说详情模块他的接口查询会不断的增加,所以查询的性能要求就会比较高。
所以要尽量减少数据表的查询次数,那么在进行设计的时候需要考虑到能不能减少查询次数。
这个时候在商业上就会有一种比较好的技巧,就是对固定且少项字段,比如说电影演员id,我们就可以使用逗号分割作为一个字段,这样就能减少一个关联表的查询
2 导演表和演员表是两个独立业务,不能够吧演员跟movieId绑定,一个导演不太可能只拍一个电影,这种设计肯定是不对的。