学员任务 推评分4.0 电影详情模块 设计文档
二十多岁
7.0分
0
导师点评
V

科鲁

特约顾问
前蚂蚁金服技术专家
7.0分

评审视频:

https://m.naoffer.com/intern/review/343

官方接口:

https://m.naoffer.com/intern/module/89

官方文档:

https://m.naoffer.com/intern/design/106

该同学的作品可以看出来,这个同学在设计角度上已经达到在校生的正常水平,能够比较好的完成逻辑的实现。

但是其中也会有一些设计的局限性,主要包括:

1、在产品动员会上,简单提到过电影地区和电影类型因为是少量固定的分类,所以需要采用枚举,而不要用字符串的类型进行存储和传递。

一方面,字符串很容易出拼写的问题,另一方面,也不利于数据的统计。

2、数据库设计里面很少用到char这个类型,少数量级可以用tiny int

3、因为详情模块后续的接口会比较多,所以查询效率尤为重要,可以考虑把多对多,但是固定的部分,比如说电影的演员ID直接作为冗余字段记录下来,可以使用默认的逗号分割来实现