我有一个名为“Unit”的主字段,我需要指定在其中找到了多少个对象(具有很大的可变性)。这些对象有116种,可分为6类。每个类别指示可用于描述每种对象类型的属性。对于每个单元,我需要记录在其中找到了多少类型的对象,并记录它们中有多少显示了每个属性。我概述了模式的示例,以及我需要如何应用它。也许最简单的解决方案是为每种类型创建一个表,并将它们与包含单元列表的表相关联,但是会有那么多的表( MS访问中有限制吗?)否则,是否可以在access中创建“嵌套字段”?我只是编造了这个词,但它似乎描述了我想要做的事情。
- Type 1
- Type 2
- Type 3
- Type 4
更新:为了澄清,我基本上需要为主表的每个字段创建子表。每个字段都有子属性,我需要能够以更细粒度的分辨率指定对象的分布。
发布于 2016-04-27 12:27:50
您想要的类似于关于SO:Database design - multi category products with properties的问题。
因此,您将有第三个表,它将每个属性值与Unit相关联。为了控制每个类别可以拥有哪些属性,需要第四个表来指定每个类别的属性(名称)。
Unit:
.id
.categoryid
Category:
.id
.cat_name
Category_Attributes:
.attribID
.categoryid
.attribute_name
Unit_Attributes:
.unitid
.attribID
.attrib_value
https://stackoverflow.com/questions/36898636
复制