如何管理表中的许多关系 - Rails

时间:2015-02-13 08:13:28

标签: ruby-on-rails

我正在尝试建立一种各种词典 - 比如'词'。字典有大约2000个单词,单词可以是用户的特定状态。我最初的想法是一个Word表,其中包含基本数据 - 单词/定义等,以及具有单词状态的连接表。但是,这意味着每个用户最多可以在连接表中创建多达2000个关系。我不知道这是否是一个问题,但它似乎凌乱和笨拙,以及任何合理数量的用户可能会给应用程序带来沉重的负担。

我是初学者,请告诉我这些类型的功能是否存在形式/方法以及实现它的最佳方式。

1 个答案:

答案 0 :(得分:0)

我不完全确定你对这个词的状态是什么意思,但通常你会想要在同一个表中保留与你的实体相关的所有属性(在这种情况下你的实体是WORD)。我不明白为什么你需要第二张桌子,除非你能用“状态”解释一下你的意思。