代码之家  ›  专栏  ›  技术社区  ›  dance2die

这个关联表属于哪个模式?

  •  0
  • dance2die  · 技术社区  · 15 年前

    我正在浏览AdventureWorks2008数据库,希望创建一个新表,将产品与销售人员关联起来。

    这些表之间存在多对多关系。

    alt text

    问题是, 两种模式中, Sales Production ProductSalesPerson 表属于? 产品销售员 不一定属于这两种模式。

    我应该为这个关联表创建一个新的模式吗?

    2 回复  |  直到 15 年前
        1
  •  5
  •   SquareCog    15 年前

    为什么生产和销售模式不同?

    假设它们只是,而且你不能改变这一点——把它放在负责更大透视图共享的任何模式中。意思是,如果你的问题通常是“谁负责销售产品X?”--它应该投入生产。如果更多的是“销售员X卖什么产品?”--它应该投入销售。

    这是一种扭曲的设计imho,因为跨模式关系没有一个明显的家(但如果有很好的理由这样设置事情,我会很高兴得到启发)。

        2
  •  1
  •   APC    15 年前

    在现实生活中,会有一个用户问。但如果我们不得不猜测的话,销售人员被分配产品作为他们的节拍是正常的,而且这个决定的责任是由销售人员而不是产品开发人员承担的。所以我认为你们的交集应该属于销售而不是生产。

    推荐文章