商品规格的数据库设计和实现流程

商品规格的数据库设计和实现流程

ID:18940023

大小:74.83 KB

页数:11页

时间:2018-09-27

商品规格的数据库设计和实现流程_第1页
商品规格的数据库设计和实现流程_第2页
商品规格的数据库设计和实现流程_第3页
商品规格的数据库设计和实现流程_第4页
商品规格的数据库设计和实现流程_第5页
资源描述:

《商品规格的数据库设计和实现流程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、商品规格的数据库设计和实现流程——淘淘商城(十一)商品规格·商品规格包括规格组合、规格项,规格项为规格组的成员。规格组

2、-规格项:规格值

3、-规格项:规格值规格组

4、-规格项:规格值

5、-规格项:规格值·1·2·3·4·5·6·同一类商品的规格相同。方案一·使用多个表存储商品规格。在已有的商品分类表和商品表的基础上,增加商品规格分组表、商品规格项表、商品规格值表。表设计·商品表:tb_item·列名类型键说明item_idbigintP商品idcat_idbigintF商品分类id··商品分类表:tb_item_cat·列名类型键说明ca

6、t_idbigintP商品分类id··商品规格组表:tb_item_param_group·列名类型键说明group_idbigintP商品规格组idgroup_namevarchar商品规格组名称cat_idbigintF商品分类id··商品规格项表:tb_item_param_key·列名类型键说明key_idbigintP商品规格项idkey_namevarchar商品规格项名称group_idbigintF商品规格组id··商品规格值表:tb_item_param_value·列名类型键说明item_idbigintP商品i

7、d(联合主键)key_idbigintP商品规格项id(联合主键)param_valuevarchar商品规格信息·表关系·查询语句·查询某id商品信息,规格组、规格项、规格值:SELECTpg.group_name,pk.key_name,pv.param_valueFROMtb_item_param_valuepvLEFTJOINtb_item_param_keypkONpv.key_id=pk.key_idLEFTJOINtb_item_param_grouppgONpk.group_id=pg.group_idWHEREit

8、em_id=xxxxx·1·2·3·4·5·6·7·8·9·10缺点1.需要创建多张表来描述规格参数之间的关系。2.查询时需要复杂的sql语句查询。3.规格参数数据量是商品信息的几十倍,数据量十分庞大,查询时效率很低。4.商品参数变时需要改动多个表。方案二·每一个商品对应一个规格参数的模板。[{//规格组名称"group":"主体",//组的规格项名称"params":["品牌","型号","颜色","上市年份","上市月份"]},{"group":"网络","params":["4G","3G","2G"]}]·1·2·3·4·5

9、·6·7·8·9·10·11·12·13·14·15·16·17·18·19·20·21·22·添加商品时,根据规格参数模板生成表单,保存对应的规格参数的json格式。[{//规格组名称"group":"主体",//组的规格项名称"params":[{"k":"品牌","v":"苹果(Apple)"},{"k":"型号","v":"iPhone6A1589"},{"k":"颜色","v":"白色"},{"k":"上市年份","v":"2100"},{"k":"上市月份","v":"12"}]},{"group":"网络","para

10、ms":[{"k":"4G","v":"支持"},{"k":"3G","v":"支持"},{"k":"2G","v":"支持"}]}]·1·2·3·4·5·6·7·8·9·10·11·12·13·14·15·16·17·18·19·20·21·22·23·24·25·26·27·28·29·30·31·32·33·34·35·36·37·38·39·40·41·42·43·44·45·46流程·特点·优点: .单表查询,不需要做多表管理。.如果要求新添加的商品规格项发生改变,只需要变更模板,之前的商品还是按照之前的格式存储。·缺点:

11、 .复杂的表单和json之间的转换。对js的编写要求很高。http://www.cd195.com

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。