B2C电子商务系统研发—— 产品评论(二)业务建模
三、产品评论E-R图建模
- 属性集
属性集指的是根据不同产品品类定义的扩展属性集合。
一般会定义得比较细,比如笔记本电脑、图书、CPU、主板、数码相机等。
不同的品类关联的属性(比如CPU的主频、缓存等)是不一样的。
现在为了方便实现产品评论的不同品类的特殊评论项的管理,所以通过属性集进行关联管理。
- 产品和属性集关联
建立关联后,即在点评该产品时,根据属性集带出要评分的属性。
- 产品评论
此模块的核心实体。
包括总体的评级,设置1-10,表示半星到5星(最低是半星)。
投票总数和有用票数,对于登录用户,可以对评论进行投票,有用 或 无用。
状态:如需要审核,可以通过状态管理。
- 和产品、产品SKU关联
表示产品评论针对的产品或具体到产品SKU。
- 评论属性评分
即对该评论属性进行评级选择。同样是1-10,表示半星到5星(最低是半星)。
- 产品评论和客户
一般情况下,不支持匿名评论,所以评论是从属于客户。
- 评论回复
对评论可以进行回复,以此和评论者进行沟通交流,也丰富评论内容。
- 产品统计
对产品评论进行统计数据冗余,提高查询效率。
四、其它设计方式
前面的建模是基于属性集(即我常说的通用实体属性值模型,简称EAV模型)进行扩展的,
要实现这个ER图的设计,必须框架有EAV模型的支持。
如果你不想构造这样的模型,或者想简化一下,那么可以将产品直接和评论属性关联。
即在维护产品信息时,就选择若干个评论属性进行关联。
五、更多扩展
- 标签(或称为话题)
即允许客户在评论时,新建标签或从已有的标签选择。比如速度快、外观不错等。
- 附件
可以上传评论图片(晒图)
- 匿名评论
对系统而言,还是需要登录。但是客户选择匿名评论后,在前台就不显示该评论的评论者信息。
阅读剩余
版权声明:
作者:z1988
链接:https://www.z1988.com/146.html
文章版权归作者所有,未经允许请勿转载。
作者:z1988
链接:https://www.z1988.com/146.html
文章版权归作者所有,未经允许请勿转载。
THE END