我正在试图找出在我的数据库中存储物料清单设计的最佳方法。到目前为止,可以找到最佳答案here。基本上,有一个BOM表表示零件和零件之间的多对多关系。在单独的表中使用n-n关系可以为每个“成分”添加额外的信息,例如数量。
我的问题是,给定的解决方案只考虑制作1个父对象。我可以将7个foos和5个bar组合成一个小部件。不幸的是,我的小部件“配方”不能分解为单个实例。我的食谱说“它需要7个泡沫和5个条,但你最终会得到3个小部件。”鉴于答案链接的解决方案,我将不得不有部分数量...每个小部件3/5巴。由于业务限制,我的所有成分必须是整数值。
有什么建议吗?