0

我对一个概念感到困惑。我在轨道上做这个。

该实体集是否等于数据库中的表?

该关系集是否等于数据库中的表?

假设我们有实体集“USER”和实体集“POST”和实体集“COMMENT”

用户-可以随意发布许多帖子和评论帖子-属于
用户
评论-属于帖子,用户,因此评论是弱实体。

SCHEMA
======
USER
-id
-name
POST
-id
-user_id(FK)
-comment_id (FK)
COMMENT
-id
-user_id (FK)
-post_id (FK)

所以 USER,POST,COMMENT 是我认为的表格。

还有什么是桌子?我需要一张表来建立关系吗?

4

2 回答 2

1

是的,它们是表格,但它们应该始终是复数形式。因此,您可以将用户、帖子、评论作为模型,将用户、帖子、评论作为表格。然后你的模型与他们自己的表相关

于 2012-10-02T03:34:26.977 回答
0

给定您所做的数据,从生成器开始(添加任何其他需要的字段,请参阅rails 生成模型字段:类型,字段:类型的选项是什么?):

rails generate model user name:string
rails generate model post user:references
rails generate model comment user:references post:references
于 2012-10-02T09:13:22.060 回答