好的,所以假设数据库应该存储有关多种类型帖子的数据(简单帖子和具有许多表单字段的复杂预格式化帖子)。很明显,这些帖子的数据应该存储在不同的表中。
问题是所有这些帖子表都应该有一些额外的喜欢/评论表链接到它们。这将意味着越来越多的表/查询......
你会推荐这个答案中的多态关联吗?https://stackoverflow.com/a/2003042/997178或这张图片:
但是多态关联还有另一个问题,不是所有的帖子(实体)都可以有评论。如果我必须进行搜索才能找到只知道它是 objectid 的帖子(来自评论表的 fk),我将不得不搜索所有帖子表才能找到它......
或者你会推荐具体的方法并有更多的表和查询?
http://martinfowler.com/eaaCatalog/concreteTableInheritance.html
PS:任何提示将不胜感激:)