1
我需要让意见不同的实体,如文章,产品,等等:方案的文章和评论
- 一个职位/产品/ ......可以有很多的意见;
- 一个评论只能被关联到一个Post /评论/ ...
我虽然不同的方案,我想出了以下方案和表格:
1.每个实体都有自己的评语表:
Posts (PostId), PostsComments (CommentId, PostId, CommentText)
Products (ProductId), ProductComents (CommentId, ProductId, CommentText)
它需要更多的表,如果更多的实体需要评论的缺点。为所有实体(多对多)
2.一个评语表:
它需要更多的表,如果更多的实体需要评论的缺点。除了多对多的关系......它聚合意见
3.一个论坛表:
Posts (PostId, ForumId)
Products (ProductId, ForumId)
Forums (ForumId)
Comments (CommentId, ForumId, CommentText)
今后如果我需要注释的另一实体我只需添加一个ForumId FK它。
您对每种方法有什么看法?你有更好的吗?
后来,我将需要在其他表中的注释,而不仅仅是文章和产品...所以我需要更多FKS添加评论表。 –