小编Dam*_*tal的帖子

MySQL和Rails中的外键建议

我正在开发我的第一个真正的rails项目,我正在寻找一些专业建议.

我期待在MySQL数据库中有四个表(用户,书籍,评论,标签),并适用以下业务规则.

用户可以为一本书制作一个或多个评论,但评论只能属于一本书.用户可以针对书籍放置一个或多个标签,但标签只能属于一本书.

从图形上看,我提到了以下内容:( ascii art永远不会死)

+---------+             +---------+  
|         |             |         |
|         |             |         |
|  User   |1           1|  Book   |
|         |-----   -----|         |
+---------+     |  |    +---------+
     | 1        |  |          | 1
     |          |  |          |
     |          |  |          |              
     | 1,*      |  |          | 1,*
+---------+     |  | 1,*+---------+  
|         |     ---+----|         |
|         |1,*     |    |         |
| Comment |---------    |   Tag   |
|         |             |         |
+---------+             +---------+
Run Code Online (Sandbox Code Playgroud)

我正在寻找有关如何在Rails中配置我的模型的任何建议.目前我正在设置:

class Users
  has_many :tags …
Run Code Online (Sandbox Code Playgroud)

ruby mysql ruby-on-rails foreign-keys

2
推荐指数
1
解决办法
2039
查看次数

标签 统计

foreign-keys ×1

mysql ×1

ruby ×1

ruby-on-rails ×1