如何在多对多关系中找到中间表的正确名称

时间:2014-01-20 13:02:10

标签: mysql ruby-on-rails

这不是技术问题,无论如何它与良好和干净的代码有关。

如果我有表articlestags,我知道taggings可能是中间表名称的不错选择。

其他名字怎么样?与articlescateogories中的多对多一样。这两者之间的最佳名称是什么?

有什么好方法吗?还是英语语法问题?请告诉我。

1 个答案:

答案 0 :(得分:1)

我认为最好的方法是将两个模型名称合并为一个:ArticleTagTagArticle在这里没有意义)。如果你称之为Taggings,那么你(或维护你的代码/数据库的人)将不会立即意识到这种关系。

ArticleCategory相同(CategoryArticle不太合理)。