我正在浏览 AdventureWorks2008 数据库并想创建一个新表,将产品与销售人员相关联。
这些表之间存在多对多的关系。
问题是,在两个模式中,表Sales
属于吗?
不一定属于任一模式。Production
ProductSalesPerson
ProductSalesPerson
我应该为这个关联表创建一个新模式吗?
我正在浏览 AdventureWorks2008 数据库并想创建一个新表,将产品与销售人员相关联。
这些表之间存在多对多的关系。
问题是,在两个模式中,表Sales
属于吗?
不一定属于任一模式。Production
ProductSalesPerson
ProductSalesPerson
我应该为这个关联表创建一个新模式吗?
为什么生产和销售处于不同的模式中?
假设它们只是,并且您无法更改它 - 将其放入负责更大视角份额的任何模式中。意思是,如果您的问题通常是“谁负责销售产品 x?” - 它应该投入生产。如果更多的是“销售员 x 卖什么产品?” - 它应该进入销售。
恕我直言,这是一种古怪的设计,因为跨模式关系没有明显的归宿(但如果有充分的理由以这种方式进行设置,我将不胜感激)。
在现实生活中会有用户问。但如果我们不得不猜测,销售人员被分配产品作为他们的节拍是正常的,并且该决定的责任由销售而不是产品开发承担。所以我想说你的交叉点应该属于销售而不是生产。