【发布时间】:2012-06-22 02:22:26
【问题描述】:
我仍在学习如何为我的应用程序设计数据库,需要一些帮助来组织 Movie Critic 应用程序的数据库。
一个评论家有很多个cmet,一条评论只能属于一个评论家。我需要链接表吗?
我的理解如下:
评论表
- 身份证
- 评论
- critic_id
评论表
- 身份证
- 名字
- 姓氏
我了解如何通过critic_id 将评论链接到评论家。但是,评论家可以有多个 cmets,我对如何将其设计到数据库中感到困惑。显然,评论家不能在同一数据库行中有多个评论,所以我的假设是我需要某种链接表。
我正在使用 Rails,并且可以从有关如何正确设置模型中的关系的详细信息中受益(例如:has_many、belongs_to 等)
【问题讨论】:
-
阅读 Active Record Associations 上的 Rails 指南。它将完整地回答您的问题,并使您对所涉及的概念有更好的理解。 (当您阅读完 Rails 指南的其余部分后,它们非常棒。)
-
太棒了,我现在要通读它。谢谢!
-
哇,这是一个简单的 has_many & belongs_to。我想我想多了。
标签: ruby-on-rails-3 database-design