0

我正在浏览 AdventureWorks2008 数据库并想创建一个新表,将产品与销售人员相关联。

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

替代文字

问题是,在两个模式中,表Sales属于吗? 不一定属于任一模式。ProductionProductSalesPersonProductSalesPerson

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

4

2 回答 2

5

为什么生产和销售处于不同的模式中?

假设它们只是,并且您无法更改它 - 将其放入负责更大视角份额的任何模式中。意思是,如果您的问题通常是“谁负责销售产品 x?” - 它应该投入生产。如果更多的是“销售员 x 卖什么产品?” - 它应该进入销售。

恕我直言,这是一种古怪的设计,因为跨模式关系没有明显的归宿(但如果有充分的理由以这种方式进行设置,我将不胜感激)。

于 2009-09-12T18:42:46.900 回答
1

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

于 2009-09-12T19:59:55.590 回答