商品额外属性表(Wares_ex_property)
名称 类型 约束条件 说明
ex_pid int 无重复 商品额外属性标识,主键
p_name char(20) 不允许为空 额外属性名称
商品额外信息表(Wares_ex_info)
名称 类型 约束条件 说明
ex_iid int 无重复 商品额外信息标识,主键
wares_id int 不允许为空 所属商品标识,和Wares_info.wares_id关联
property_id int 不允许为空 商品额外属性标识,和Wares_ex_property.ex_pid关联
property_value char(200) 不允许为空 商品额外属性值
在商品额外属性表(Wares_ex_property)中添加N条记录都是跟你说的属性相对的:
ex_pid p_name
1 品牌
2 主频率
3 内存大小
4 显示器品牌
……
像每个商品的额外属性就这样进额外信息表
ex_iid wares_id property_id property_value
1 1001 2 CPU的主频率为133 (商品ID为1001的CPU的频率信息)
2 1001 1 AMD (商品ID为1001的CPU的品牌信息)
要查询的时候就连表查
Select * from 产品表 a,商品额外信息表 b,商品额外属性表 c where a.ID=b.wares_id
and c.ex_pid=b.property_id and c.p_name=查询条件
名称 类型 约束条件 说明
ex_pid int 无重复 商品额外属性标识,主键
p_name char(20) 不允许为空 额外属性名称
商品额外信息表(Wares_ex_info)
名称 类型 约束条件 说明
ex_iid int 无重复 商品额外信息标识,主键
wares_id int 不允许为空 所属商品标识,和Wares_info.wares_id关联
property_id int 不允许为空 商品额外属性标识,和Wares_ex_property.ex_pid关联
property_value char(200) 不允许为空 商品额外属性值
在商品额外属性表(Wares_ex_property)中添加N条记录都是跟你说的属性相对的:
ex_pid p_name
1 品牌
2 主频率
3 内存大小
4 显示器品牌
……
像每个商品的额外属性就这样进额外信息表
ex_iid wares_id property_id property_value
1 1001 2 CPU的主频率为133 (商品ID为1001的CPU的频率信息)
2 1001 1 AMD (商品ID为1001的CPU的品牌信息)
要查询的时候就连表查
Select * from 产品表 a,商品额外信息表 b,商品额外属性表 c where a.ID=b.wares_id
and c.ex_pid=b.property_id and c.p_name=查询条件