实习生任务
对电影详情模块与导演、演员以及紧急相关的数据表在加载性能上有较好考虑
三种观看渠道设计有一定问题
设计文档
java

0赞
@Xcssss. 的本期作品
赞一下
导师点评
9 分

详情模块Java官方版开发文档链接:

https://m.naoffer.com/intern/task/684

详情模块Java文档作业评审视频链接:

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

该作品针对推电影最核心的详情模块的亮点功能,比如说推进服务和特有的推评分,做了比较到位的设计。

同时,能考虑到详情模块在后续的业务上对加载性能有较好的需求,所以对演员和推广集等关联表通过缩写ID的方式减少一次关联查询。

数据库的字段,比如说评分用decimal类型,上映地区类型使用枚举tinyint进行传参,都是比较好的设计点。

但是也存在以下的小问题:

1、数据表的字段是有优先级的概念,也就是说核心字段要放在表的前面,一些非核心字段放在后面。

比如说像status这个字段,它属于一个一般性字段,可以放在核心字段的后面。电影介绍,他是一个核心功能块,不要把它放到后面。

2、命名要一致,比如说我们的推评分和电影评分,就没有必要用不一样的名字,不需要按照中文名硬性翻译成英文名,就叫tui-score就好。

3、观看渠道表本身没有问题,但是注意里面还有一个关联关系,就是爱奇艺的某一个链接,那这个品牌或者网站这个是不是一个常用的?如果是的话,需要再抽出一个枚举或者关联表。