MySQL:将一个表中的列链接到另一个表

时间:2017-02-13 16:22:23

标签: mysql database vb.net rdbms

我想要做的是以下内容:假设您有一个3步制造过程:

ore ----> ingot -----> I-Beam

当然,每个I-Beam都是由多个铸锭制成的。如果我有一个锭子表和一张I-Beams表,它可以由两个,三个组成(一直到让#6说)

我如何建立这种关系?

我对RDMS和MySQL相对比较新,所以如果问题错位,不清楚或没有任何意义,我会提前道歉

1 个答案:

答案 0 :(得分:1)

Product_materials table
FormulaID  composite key  (though this alone would be unique)
ProductID  composite key  
MaterialID composite key
Material_QTY
Material_UOM
Product_QTY
Product_UOM    
InstructionID FK to steps to follow for manufacturing etc.

请注意,您可以为同一产品和材料组合使用多个公式。暗示有一种方法可以制作具有相同SKU的“IBEAM”。

所以在你的例子中:

我们有一个ORE的materialID公式,我们使用特定的数量和UOM来制作产品锭。

然后我们有一个材料锭的配方,我们用它来制作产品ibeam。