mqsql产品/选项兼容性

时间:2016-02-12 12:16:29

标签: php mysql zend-framework

我需要为产品配置工具管理一些关系。 为了便于设置,我想将配置产品(未来称为:选项)链接到产品而不是反转。这样就需要减少插入次数。

该关系基于产品详细信息。 例如,我有以下配置的产品

- Height: 1  
- Width:  1
- Color:  Black

然后我有两个选项实体,配置如下:第一个是正确的,但第二个不是。 第一个:

 - Height: [1, 2]  
 - Width:  [1, 2, 3]  
 - Color:  NULL

第二个:

 - Height: [2]
 - Width:  [1, 2, 3]
 - Color:  NULL

如何获得与我的产品兼容的选项(仅包含产品的ID)。

请记住:上面显示的数据是人类可读的格式。选项和产品与规范具有多对多关系。然后规范指定了一个类型。

基线中的逻辑:

  • 如果某个选项没有为某种类型指定规格,则该类型无关紧要。
  • 该选项的相关类型都必须包含产品的规格。

表关系:

 - Edition       > - < Specification  
 - Option        > - < Specification  
 - Specification > - 1 Specgroup

Full view of database

0 个答案:

没有答案