【发布时间】:2010-08-27 01:49:34
【问题描述】:
我的应用程序有大约六种不同类型的项目可供用户评论(文章、照片、视频、用户个人资料、博客帖子、论坛帖子)。
我现在的计划是在我的数据库中拥有一个 comments 表,然后在表中拥有 parent_id 和 type 字段。
type 字段将只是一个string,其内容将是其父表的名称。因此,对于 Article cmets,类型将是 article,例如。
这是处理comments 表的最佳方式吗?还是有其他更有效的方法来做到这一点?
【问题讨论】:
-
我会为每种类型的 cmets 创建一个单独的 cmets 表,以便我可以轻松应用外键。
标签: ruby-on-rails database-design