收藏、评论、投票、浏览量对主体资源耦合严重怎么办?

1、如果主体资源表不设计,收藏数,评论数,投票数,浏览量这样的字段,那么当按这样的属性排序时,级联表查询,效率会低很多,个人认为不可采纳。

2、如果设计了这些字段,当删除一个收藏,一个评论时,需要对主体资源的相关属性减1.添加时也一样。同样的,当主体资源删除时,相关的收藏,评论,投票等也要跟着删除。这种的设计耦合性很大,特别在maven的项目管理中,相互的引用,又使之复杂。

各位有没有什么好的方法?

草木全
分享到:
1

收藏数,评论数,投票数,浏览量,其实这些是可以做为一个引用,而不是主体。

当然,如果你要集中显示这些的时候,就不可避免与实体耦合。

当然,如果实体可以做成cms系统那样的话,就不会存在这种问题了。

共1条评论

企业信息化 做成CMS那样,其实也是一个有效的解决方案。统一了网站内的资源。 「4年前」
1

标题,URL,内容,时间,所有者,将这些抽象出来,与资源隔离。

资源删除时,完成不要删除其评论,收藏。当点击收藏的资源,提示不存在就好了。

0
共 2 条   当前1/1页

© 2014 究问社区 copyRight 豫ICP备13003319号-1