我需要有关数据库中以下结构的帮助。
这些是桌子
- 价位表
- 可选组
- 产品组
- 产品
现在我需要整理这些东西,让我们从最后一个表格文章开始。
文章属于一个产品,那么该产品属于一个产品组,那么该产品组属于一个OptionalGroup,而OptionalGroup 属于一个PriceList。
而今天的关系看起来是这样的。
- 表:价目表
- 表:OptionalGroup 具有 PriceListId 的 ForeignKey
- 表:ProductGroup 具有到 OptionalGroup 的 ForeignKey
- 表:产品具有 ProductGroup 的 ForeignKey
样本数据:
> Pricelist: 81
> OptionalGroup: Shoes
> ProductGroup: Shoelace
> Product: Shoelace 1
> Product: Shoelace 2
我应该如何设计这个?
这样,为了得到一个产品,我现在需要 pricelist, optionalgroup, productgroup 然后我就可以得到产品。因为 pricelist 有自己的 OptionalGroup,它也可以有相同的 optionalgroup 名称。