科鲁
特约顾问电影详情模块官方版java开发文档:
移动端:https://m.naoffer.com/intern/task/798
PC端:https://xiaozhao.vip/intern/task/detail/798
评审视频链接:
移动端:https://m.naoffer.com/intern/review/527
PC端:https://xiaozhao.vip/intern/review/527
该同学对推评分的详情模块的基本功能设计,比较到位,包含产品给出的电影特色推荐,以及跟豆瓣评分的对比,包括数据表设计的四个默认字段等
但是依然存在一些设计上的问题:
1 数据表的类型,地区等字段,因为是固定少数项,在商业开发中,一般使用双值枚举。在数据库的存储和接口的传参中,使用数字类型,而不使用字符串类型
2 详情功能是一个项目最核心的功能,后续的访问量级会比较高,涉及到的接口和数据库会比较多
那主表的设计就要尽量减少查询和联查的次数,在设计中可以使用一些技巧,比如说一个电影的导演和演员可以用ID的缩写进行减少关联表