
发现字段有些对不上的情况,能看懂我就不改了
表关系:
分类表 <= 商品表 <= SKU表(库存表)
分类表 <= 属性名 <= 属性值
商品表 <= 商品和属性关系表 =>属性名|属性值
业务逻辑:
1.同一商品不同SKU库存和售价不同.
2.不同类型的商品具有不同的属性名和属性值(如汽车和服饰),所以属性需要支持后期添加和维护.
3.在某个商品分类下通过属性筛选商品.
4.商家某件商品的销量统计,该件商品内几个不同SKU的销量统计.
5.更多...
这个问题的核心点在于:不同商品类别差异很大,如何设计通用的存储方案?简单来说,用数据库去存储所有信息,不管横表还是纵表,都有明显的缺陷:横表:同一个字段对不同商品含义不一样,这到了后面开发和维护是很蛋疼的纵表:一个商品的属性分布到很多行记录中,业务处理很麻烦,而且纵表的记录数会非常多,性能会有问题所以不要尝试只用数据库去统一解决这个问题,思路扩散一些其实就简单了:公共表:提炼商品公共的信息放到数据库,例如商品id、名称、发布的商家、发布日期、上架状态扩展表:将变化的信息放到另外一个表,可以是数据库表,例如电脑商品一个表、服装一个表;也可以将信息放到MongoDB或者ElasticSearch这类文档数据库。搜索组件:扩展表在全文搜索的时候不好实现,因此需要独立的组件负责搜索,可以用Elastic Search或者Solr来冗余一份数据,用于搜索。表结构不算复杂,因为项目关系只有SPU,没有涉及到SKU,但是可以做参考,更多的还是要根据项目实际情况设计。重点说明一下产品表的SPU,Keyword字段。本来之前设计了关系表,但是发现在做SQL查询时太痛苦,所以约定了一种数据存储结构(数据结构的重要性)基于上面的基础,可以实现URL规则变化的查询,类似京东的产品查询URL变化c=1,3 指分类层次关系ev=3_1+4_18 指SPU查询 按约定规则转换成字符串再进行查询。
手工制作 SKU如果您使用的是中文 *** 作系统,Office 是 2003,请按以下方式制作 CSV格式的 SKU
CSV 格式 SKU
1. 在【系统设置】中点击【自定义 SKU 标签管理】
2. 点击【CSV 下载】下载标准格式
3. 完整填写SKU 信息
4. 填写完整后,选择以“CSV(逗号分隔)”保存
5. 将保存后的CSV用记事本(txt)打开,然后另存为,选择编码为“UTF-8”
如果您使用其他系统或Office,可忽略以上步骤中 4、5 步
Excel 格式 SKU
1. 在【系统设置】中点击【自定义 SKU 标签管理】
2. 点击【Excel 下载】下载标准格式
3. 完整填写SKU 信息
4. 填写完整后,选择Excel的格式保存
注意:请勿在SKU中添加 ( 如 , \ / “ ” ) 等特殊符号
建议使用 Office 2007 及以上版本
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)