【问题标题】:Properly create relationship, many to one or one to many正确建立关系,多对一或一对多
【发布时间】:2014-01-16 10:24:46
【问题描述】:

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

所以我的问题是建立关系的正确认识

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

知道这是

one to many via Article side

many to one via Brand side

所以当说ArticleBrand之间的关系时,说一对多多对一是正确的还是我应该强调哪边的关系描述?

【问题讨论】:

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


【解决方案1】:

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

Actually It depends on which side you are looking at

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

【讨论】:

    【解决方案2】:

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

    1. 文章应该有多少个品牌
    2. 品牌应该有多少篇文章

    所有的关系都被定义为

    1. 一对一
    2. 一对多
    3. 多对多

    有人可以说存在多对一关系,但实际上只有从反向角度观察到的一对多关系。

    【讨论】:

      【解决方案3】:

      你可以用任何一种方式来指定它是否是文章-品牌关系,然后是一对多,如果是品牌-文章多对一关系

      【讨论】:

        猜你喜欢
        • 2011-06-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-15
        • 2021-04-01
        • 2015-07-10
        • 2020-04-14
        • 1970-01-01
        相关资源
        最近更新 更多