正确地建立关系,多对一,一对多

时间:2014-01-16 10:24:47

标签: c# .net domain-driven-design

我有两个实体ArticleBrand。 一篇文章属于一个品牌,一个品牌可以有多篇文章

所以我的问题是创造关系的这种正确感觉

  

在任何时候,一篇文章属于一个品牌,一个品牌持有许多文章

知道这是

one to many via Article side

many to one via Brand side

因此,当说ArticleBrand之间的关系是正确的说一对多多对一或者我应该强调哪一方关系描述?

3 个答案:

答案 0 :(得分:1)

如果您正在寻找理论答案,那么您的问题本身就有答案。

Actually It depends on which side you are looking at

例如: 如果您正在通过文章屏幕查看它的一对多,如果您通过品牌屏幕查看其多对一。

答案 1 :(得分:1)

如果你要正确理解实体之间的关系,你应该问自己两个问题

  1. 文章应该有多少品牌
  2. 品牌应该有多少篇
  3. 所有版权都被定义为

    1. 一对一
    2. 一对多
    3. 很多很多
    4. 有人可以说存在多对一的关系,但实际上从反向角度看,只有一对多的关系。

答案 2 :(得分:0)

你可以说两种方式指明它是否是文章品牌关系然后是一对多,如果它是品牌文章多对一关系