该关联表属于哪个模式?

dan*_*die 0 sql database sql-server database-design associative-table

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

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

替代文字

现在的问题是,两个架构中,Sales并且Production,不ProductSalesPerson表属于哪一种? ProductSalesPerson不一定属于任何一个架构.

我应该为此关联表创建新架构吗?

Squ*_*Cog 5

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

假设它们只是,并且你无法改变它 - 把它放在任何模式中负责更大的透视份额.这意味着,如果您的问题通常是"谁负责销售产品x?" - 它应该投入生产.如果它更像是"销售人员x销售什么产品?" - 它应该进入销售.

这是一个棘手的设计imho,因为跨架构关系的原因没有一个明显的家(但如果有充分的理由以这种方式设置,我会很感激被开悟).