【发布时间】:2014-03-28 03:12:54
【问题描述】:
我想这是一个非常基本的问题,肯定有类似的问题,但事实是我发现的信息很少。我正在开发一个包含多种内容类型的网站:文章、主题、食谱等。所有这些内容类型都可以评论和“喜欢”。评论也可能会收到“喜欢”。我不是数据库架构方面的专家,我开发原型的方式是建立不同的表:comment_article、comment_thread、comment_recipe ...和like_article、like_thread、like_recipe、like_comment。
现在我想简化可能的最小数量表的结构:cmets 和 likes。
我想知道实现这一点的最高效的方法:
- 字段 content_type、parent_id 用于指定内容类型和您的推荐 ID。
- 字段 content_type、thread_id、article_id、recipe_id。
- 还有其他人吗?
注意:我们使用的是带有InnoDB存储引擎的关系数据库。
【问题讨论】:
标签: mysql database architecture relational-database