作为this question的一种续集或扩展,我开始想知道我是否打算在我的联系模型和兴趣模型之间建立多对多关系,并想尝试对此事有意见。
总结或澄清,我有:
联系方式
兴趣
所需视图
现在,我认为我对如何对许多这些操作背后的逻辑进行编码有一个很好的主意。我 肯定不知道的是,这是否需要Contact和Interest对象之间的一对多或多对多关系。
我意识到我需要针对正确建模的具体细节提出另一个问题,但是目前,上述标准描述了哪种关系:一对多或多对多?
答案 0 :(得分:1)
多对多在这里是正确的。您自己说过:联系人...“可以选择任意数量的兴趣,最多包括所有可用兴趣”,而兴趣...“可以由任意数量的联系人关联/选择”。关系的任何一方都不仅限于一个关联。
让我们说一个联系人只能选择一个兴趣,但是无论其他联系人如何选择,联系人都可以选择他们想要的任何兴趣。那么这将是一对多的,因为联系人只能具有一个兴趣,但是一个兴趣可以与许多用户相关联。