我正在构建一个ms访问数据库来管理混合物的零件号。这基本上是一份材料清单。我有一个表,tblMixtures
,它在PreMixture
字段中引用自己。我这样做是为了一种混合物可以是另一种混合物的预混合物,而另一种混合物又可以是另一种混合物的预混合物,等等。tblMixture
中的每个PartNumber
通过PartNumber
与tblMixtureComponents
中的多个Component
相连。Component
及其相关数据存储在tblComponentData
中。我在下面的表格中放入了示例数据。
tblMixtures
tbody> <<tr> PartNumber 描述 预混料 1 混合1 4, 5 2混合2 4, 6 4 3 混合3 5 混合4 3 6 混合5 混合6 如果你还没有解决…
存储数据集合的PreMixtures列是需要"规范化"的标志。您的数据库设计多一点。如果要从查询中获得预混数据,则不需要将其存储为表数据。如果你这样做,你将被迫更新预混料数据,每次你的混合物或成分改变。
我们还需要解决的是,tblmixes没有一个id字段。考虑下面的表更改:
tblMixture:
tbody> <<tr> id description 1 混合1 2混合2 3 混合3