dan*_*die 0 sql database sql-server database-design associative-table
我正在浏览AdventureWorks2008数据库,并希望创建一个将产品与销售人员相关联的新表.
这些表之间存在多对多关系.
现在的问题是,两个架构中,Sales
并且Production
,不ProductSalesPerson
表属于哪一种?
ProductSalesPerson
不一定属于任何一个架构.
我应该为此关联表创建新架构吗?
为什么生产和销售采用不同的模式?
假设它们只是,并且你无法改变它 - 把它放在任何模式中负责更大的透视份额.这意味着,如果您的问题通常是"谁负责销售产品x?" - 它应该投入生产.如果它更像是"销售人员x销售什么产品?" - 它应该进入销售.
这是一个棘手的设计imho,因为跨架构关系的原因没有一个明显的家(但如果有充分的理由以这种方式设置,我会很感激被开悟).
归档时间: |
|
查看次数: |
179 次 |
最近记录: |