我有一个关系,我的产品表中包含原材料,子组件,组件等。它们都被称为具有独特productid的“产品”。我认为它不适合物料清单,因为物料清单由材料合并以创建子装配,合并以创建装配等组成。一张桌子内多对多
这意味着一个原料批次可用于许多子装配,子装配可以有多个原料批次。这个新的子组件可以用在许多组件上,反之亦然。这是一个多对多的关系,但是在无限的层次上,所以连接两个表格将不起作用(如材料,装配表,如果我只有这两个层次)。
许多父母,同一张桌子内的许多孩子,以及雇主模型似乎都是处理正常的雇佣制。
我可以使用id_Parent和id_Child这两个键在产品表中使用相同的标识符创建一个“族”表吗?这样,我可以为多个孩子或多个父母重复一个父母。
有没有其他的/更好的方法来做到这一点?
我会试一试,我可以使用Components表来跟踪时间和数量以便以后进行报告。我正在使用SQL Server 2005.感谢您的回复,即使Celko的数据库书籍也没有提供明确的答案,每个示例都是一个正常的树形图。 – BeachBoy 2011-02-02 23:59:16