我已经花了一个月的时间试图弄清楚这可能是非常简单的事情:
我有类似于食谱表的内容
产品成分数量
柠檬水柠檬2
柠檬水水1个
柠檬水糖6
早餐柠檬水1
早餐三明治1个
夹心面包2
三明治生菜1
三明治火腿3
另一个表,Product,具有每个属性
概念类型
柠檬水产品
早餐行动
三明治产品
柠檬
与供应 水
与供应 糖
与供应 面包
与供应 生菜
与供应 火腿与供应
this could be indefinitely nested
示例添加Day,并在其中嵌套早餐,晚餐,午餐等,其中包含嵌套产品和每种产品及其嵌套供应品
的
有可能在一个查询中获得早餐中使用的耗材吗?
还是我必须改变逻辑?
的
答案 0 :(得分:0)
这就是我们在数据库领域经常称之为“BOM”的东西。 (材料清单)。所以你可能有一个“电动机组件”,然后进入风扇组件然后帽子进入空调装置。 因此,在数据库领域中经常解决和请求的问题是“将无限量的组件”加在一起的能力。
这种设计的Access示例可以在这里找到:
http://access.mvps.org/access/modules/mdl0027.htm
以上是在Access 97中,因此您必须在使用前将示例“导入”到最新版本的Access中。您还可以为“BOM”数据库示例执行BinGoogle。