【发布时间】:2013-09-30 19:44:02
【问题描述】:
对于我们的定制库存管理系统,我们在tpart 表中定义我们的机器零件和组装产品。为了定义物料清单,我们有一个tbom 表。
每个部分都有一个修订版(进行了更改,并且该部分仍然可以与以前的修订版互换;换句话说:两个部分 - 相同的 id - 具有不同的修订版是一对一可替换的)。
我们需要的是修订历史。实现这一目标的最佳方法是什么?
-
tbom中的复合主键是否正确? - 每次创建新修订时,是否需要将之前修订(
tbom)中的所有条目复制到新修订的条目中? - 当子部件发生更改时,是否所有父部件都必须更新其 BOM 和/或修订版?
或者有一个单独的trevision 表更好吗?
非常感谢任何帮助!
【问题讨论】:
标签: mysql database-design relational-database entity-relationship