1.淘宝网商品SKU系统设计经验分享:http://blog.csdn.net/y87329396/article/details/51660016
2.关于优惠券功能设计之我的见解:http://www.jianshu.com/p/c5d8b634c4d2
3.关于B2C的官方产品分类类型:http://blog.csdn.net/cdnight/article/details/25607785
4.SKU的数据库设计:http://blog.csdn.net/cdnight/article/details/25394051
5.B2C电子商务系统研发——商品SKU分析和设计:http://blog.csdn.net/luojian520025/article/details/48734403

??????????????????????????????????????????????????????

1.基于http://blog.csdn.net/y87329396/article/details/51660016
的设计理念进行的数据库设计而生成的Demo下载地址:http://pan.baidu.com/s/1nvn0HPf

  • SQL下载地址:http://pan.baidu.com/s/1cB3Rg6

    SKU1.png

SKU2.jpg

1.查找商品->分类
SELECT
p_Item.i_name,
item.i_name
FROM
item AS p_Item
left JOIN item ON p_Item.i_id = item.i_parent_id
WHERE
p_Item.i_parent_id IS null

服装/鞋包 男装
服装/鞋包 流行男鞋
服装/鞋包 女装
箱包 双肩包
箱包 单肩包
箱包 行李箱
其他

2.查询商品->分类->分类的所有品牌
SELECT DISTINCT
p_Item.i_name,
item.i_name,
brand.b_name
FROM
item AS p_Item
LEFT JOIN item ON p_Item.i_id = item.i_parent_id
LEFT JOIN brand ON brand.i_id = item.i_id or brand.i_id = p_Item.i_id
WHERE
p_Item.i_parent_id IS null
ORDER BY
p_Item.i_name ASC,
item.i_name ASC,
brand.b_name ASC

其他
服装/鞋包 女装 东方骆驼
服装/鞋包 女装 婷美
服装/鞋包 女装 李宁
服装/鞋包 女装 红蜻蜓
服装/鞋包 女装 耐克
服装/鞋包 流行男鞋 红蜻蜓
服装/鞋包 男装 李宁
服装/鞋包 男装 红蜻蜓
服装/鞋包 男装 耐克
箱包 单肩包 Chanel
箱包 单肩包 CoCo
箱包 双肩包 Chanel
箱包 行李箱 Amani
箱包 行李箱 Chanel

3.查询商品->分类->分类的所有品牌->具体产品
SELECT DISTINCT
p_Item.i_name,
item.i_name,
brand.b_name,
pro.ppname,
pro.pname
FROM
item AS p_Item
LEFT JOIN item ON p_Item.i_id = item.i_parent_id
LEFT JOIN brand ON brand.i_id = item.i_id OR brand.i_id = p_Item.i_id
LEFT JOIN (SELECT DISTINCT
PP.p_name AS ppname,
P.p_name AS pname,
PP.p_id AS p_id,
PP.b_name AS b_name,
PP.p_fk_p AS p_fk_p,
PP.p_fk_i AS p_fk_i
FROM
product AS P
Inner JOIN product AS PP ON P.p_fk_p = PP.p_id ) pro ON pro.p_fk_i = p_Item.i_id AND pro.b_name = brand.b_name AND pro.p_fk_p IS null
WHERE
p_Item.i_parent_id IS null
ORDER BY
p_Item.i_name ASC,
item.i_name ASC,
brand.b_name ASC,
pro.pname ASC

其他
服装/鞋包 女装 东方骆驼
服装/鞋包 女装 婷美
服装/鞋包 女装 李宁
服装/鞋包 女装 红蜻蜓
服装/鞋包 女装 耐克 Air Air1
服装/鞋包 女装 耐克 Air Air2
服装/鞋包 女装 耐克 Air Air3
服装/鞋包 流行男鞋 红蜻蜓
服装/鞋包 男装 李宁
服装/鞋包 男装 红蜻蜓
服装/鞋包 男装 耐克 Air Air1
服装/鞋包 男装 耐克 Air Air2
服装/鞋包 男装 耐克 Air Air3
箱包 单肩包 Chanel
箱包 单肩包 CoCo
箱包 双肩包 Chanel
箱包 行李箱 Amani
箱包 行李箱 Chanel

4.查询商品->分类->分类的所有品牌->具体产品->具体商品
SELECT
item2.i_name,
item1.i_name,
brand.b_name,
product.p_name,
product_sku.pd_name,
concat('库存:',product_sku.pd_num),
concat('单价:',product_sku.pd_price)
FROM
item AS item1
LEFT JOIN item AS item2 ON item1.i_parent_id = item2.i_id
INNER JOIN brand ON brand.i_id = item1.i_id
INNER JOIN product ON product.b_name = brand.b_name
INNER JOIN product_sku ON product_sku.pd_fk_id = product.p_id
where item2.i_name is NOT NULL
ORDER BY
item2.i_name ASC,
item1.i_name ASC,
brand.b_name ASC,
product.p_name ASC

服装/鞋包 流行男鞋 李宁 球鞋 A21-11球鞋 库存:10 单价:370.0000
服装/鞋包 流行男鞋 李宁 球鞋 A102-23球鞋 库存:23 单价:238.9000
服装/鞋包 流行男鞋 李宁 球鞋 A79-12球鞋 库存:53 单价:528.5000
服装/鞋包 流行男鞋 李宁 网球 B3-18网球 库存:19 单价:250.0000
服装/鞋包 流行男鞋 李宁 网球 B1-12网球 库存:12 单价:123.3000
服装/鞋包 流行男鞋 李宁 衬衫 A-12衬衫 库存:12 单价:200.0000
服装/鞋包 流行男鞋 李宁 袜子 C-12袜子 库存:10 单价:10.0000
服装/鞋包 男装 李宁 球鞋 A102-23球鞋 库存:23 单价:238.9000
服装/鞋包 男装 李宁 球鞋 A79-12球鞋 库存:53 单价:528.5000
服装/鞋包 男装 李宁 球鞋 A21-11球鞋 库存:10 单价:370.0000
服装/鞋包 男装 李宁 网球 B3-18网球 库存:19 单价:250.0000
服装/鞋包 男装 李宁 网球 B1-12网球 库存:12 单价:123.3000
服装/鞋包 男装 李宁 衬衫 A-12衬衫 库存:12 单价:200.0000
服装/鞋包 男装 李宁 袜子 C-12袜子 库存:10 单价:10.0000

5.具体商品-->商品的属性
SELECT
item2.i_name,
item1.i_name,
pro_name.pro_name
FROM
item AS item1
LEFT JOIN item AS item2 ON item1.i_parent_id = item2.i_id
INNER JOIN pro_name ON pro_name.pro_fk_iid = item2.i_id
where item2.i_name is NOT NULL
ORDER BY
item2.i_name ASC,
item1.i_name ASC,
pro_name.pro_name ASC

服装/鞋包 女装/女士精品 厂商
服装/鞋包 女装/女士精品 尺码
服装/鞋包 女装/女士精品 材质
服装/鞋包 女装/女士精品 颜色
服装/鞋包 流行男鞋 厂商
服装/鞋包 流行男鞋 尺码
服装/鞋包 流行男鞋 材质
服装/鞋包 流行男鞋 颜色
服装/鞋包 男装 厂商
服装/鞋包 男装 尺码
服装/鞋包 男装 材质
服装/鞋包 男装 颜色
虚拟充值 王者荣耀会员 渠道
虚拟充值 王者荣耀会员 面值
虚拟充值 电话卡充值 渠道
虚拟充值 电话卡充值 面值
虚拟充值 腾讯会员 渠道
虚拟充值 腾讯会员 面值

6.具体商品-->商品的属性(男鞋虽然是"服装/鞋包",但是多出了一个自己的属性:鞋跟)
SELECT
item2.i_name,
item1.i_name,
pro_name.pro_name
FROM
item AS item1
LEFT JOIN item AS item2 ON item1.i_parent_id = item2.i_id
INNER JOIN pro_name ON (pro_name.pro_fk_iid = item2.i_id OR pro_name.pro_fk_iid = item1.i_id)
where item2.i_name is NOT NULL
ORDER BY
item2.i_name ASC,
item1.i_name ASC,
pro_name.pro_name ASC

服装/鞋包 女装/女士精品 厂商
服装/鞋包 女装/女士精品 尺码
服装/鞋包 女装/女士精品 材质
服装/鞋包 女装/女士精品 颜色
服装/鞋包 流行男鞋 厂商
服装/鞋包 流行男鞋 尺码
服装/鞋包 流行男鞋 材质
服装/鞋包 流行男鞋 鞋跟
服装/鞋包 流行男鞋 颜色
服装/鞋包 男装 厂商
服装/鞋包 男装 尺码
服装/鞋包 男装 材质
服装/鞋包 男装 颜色
虚拟充值 王者荣耀会员 渠道
虚拟充值 王者荣耀会员 面值
虚拟充值 电话卡充值 渠道
虚拟充值 电话卡充值 面值
虚拟充值 腾讯会员 渠道
虚拟充值 腾讯会员 面值

7.具体商品-->商品的属性-->详细属性值
SELECT
item2.i_name,
item1.i_name,
pro_name.pro_name,
pro_value.pv_name
FROM
item AS item1
LEFT JOIN item AS item2 ON item1.i_parent_id = item2.i_id
INNER JOIN pro_name ON (pro_name.pro_fk_iid = item2.i_id OR pro_name.pro_fk_iid = item1.i_id)
INNER JOIN pro_value ON pro_value.pv_fk_pid = pro_name.pro_id
where item2.i_name is NOT NULL
ORDER BY
item2.i_name ASC,
item1.i_name ASC,
pro_name.pro_name ASC,
pro_value.pv_name ASC

服装/鞋包 女装/女士精品 厂商 中国制造
服装/鞋包 女装/女士精品 厂商 北美工厂店
服装/鞋包 女装/女士精品 厂商 南非工厂店
服装/鞋包 女装/女士精品 材质 亚麻
服装/鞋包 女装/女士精品 材质 塑料
服装/鞋包 女装/女士精品 材质 针织
服装/鞋包 女装/女士精品 颜色 红
服装/鞋包 女装/女士精品 颜色 绿
服装/鞋包 流行男鞋 厂商 中国制造
服装/鞋包 流行男鞋 厂商 北美工厂店
服装/鞋包 流行男鞋 厂商 南非工厂店
服装/鞋包 流行男鞋 材质 亚麻
服装/鞋包 流行男鞋 材质 塑料
服装/鞋包 流行男鞋 材质 针织
服装/鞋包 流行男鞋 鞋跟 尖顶鞋跟
服装/鞋包 流行男鞋 鞋跟 平底鞋跟
服装/鞋包 流行男鞋 鞋跟 高脚鞋跟
服装/鞋包 流行男鞋 颜色 红
服装/鞋包 流行男鞋 颜色 绿
服装/鞋包 男装 厂商 中国制造
服装/鞋包 男装 厂商 北美工厂店
服装/鞋包 男装 厂商 南非工厂店
服装/鞋包 男装 材质 亚麻
服装/鞋包 男装 材质 塑料
服装/鞋包 男装 材质 针织
服装/鞋包 男装 颜色 红
服装/鞋包 男装 颜色 绿

8.指定商品-->指定商品对应的属性
SELECT
product_sku.pd_name,
pro_value.pv_name
FROM
product_pro
INNER JOIN product_sku ON product_pro.pp_fk_ps = product_sku.ps_id
INNER JOIN pro_value ON product_pro.pp_fk_pv = pro_value.pv_id
ORDER BY
product_sku.pd_name

??????????????????????????????????????????????????????

2采取另一种思想来设计数据库(下一步就是自己写代码,将属性的值对应全部取出来)

  • SQL下载地址:http://pan.baidu.com/s/1kVwYuVH

iphone 3500-4500 16-64 红色;黑色; 10 3427.9 126 131 134
iphone 3500-4500 16-64 红色;黑色; 5 3698.9 126 132 134
iphone 3500-4500 16-64 红色;黑色; 4 3698.9 127 131 134
iphone 3500-4500 16-64 红色;黑色; 8 3427.9 127 133 134
iphone 3500-4500 16-64 红色;黑色; 8 4232.9 126 132 135
iPad 4700-8500 16-64 红色;银色;黑色 10 4232.9 126 134
iPad 4700-8500 16-64 红色;银色;黑色 5 5318.9 126 134
iPad 4700-8500 16-64 红色;银色;黑色 4 5318.9 127 134
iPad 4700-8500 16-64 红色;银色;黑色 8 6111.9 127 134
iPad 4700-8500 16-64 红色;银色;黑色 8 6111.9 126 135

004--MySql数据库的淘宝商城数据库设计相关推荐

  1. 基于SpringBoot的淘宝商城系统

    基于SpringBoot的淘宝商城系统 本系统是基于SpringBoot的淘宝商城系统,前端用JSP页面,BootStrap框架,JQuery框架, 后端使用SpringBoot框架进行设计,数据库使 ...

  2. 仿淘宝商城项目(分布式)

    仿淘宝商城项目(分布式) 前言 暑假枯燥的生活令我乏味,学完了Java框架的我按捺不住,准备做一个项目练练手,巩固并提高对所学知识的理解及运用. 想了几天,也参考网上的推荐,很多都是××管理系统.OA ...

  3. 最新云商城类似于淘宝商城系统源码+附安装教程

    介绍: 今天给大家分享的是类似于淘宝商城系统详细搭建教程 搭建简略步骤: 1.上传源码,解压源码 2.访问域名,进行安装,按照提示输入数据库账号和密码 3.安装完成后默认账号admin 密码是你自己填 ...

  4. python大数据挖掘系列之淘宝商城数据预处理实战

    在上一章节https://blog.csdn.net/qq_60168783/article/details/121824746 我们聊了python大数据分析的基本模块,下面就说说2个项目吧,第一个 ...

  5. 淘宝店、淘宝商城排名规则及流量提升培训教程

    2019独角兽企业重金招聘Python工程师标准>>> 淘宝店.淘宝商城排名规则及流量提升培训教程 流量提升培训教程淘宝店铺的心电图 淘宝店流量从哪来呢?我们首先需要了解淘宝的搜索影 ...

  6. jQuery仿淘宝商城天猫鼠标移动过去,透明度降低

    2019独角兽企业重金招聘Python工程师标准>>> 淘宝商城现在不叫淘宝商城了,天猫,感觉怪怪的,还是依然改不了口啊. 不知道哪天会改成天狗. jquery特效YY了下. htt ...

  7. 淘宝商城发公告释疑2012新规 称调整绝不是涨价

    10月15日,淘宝商城发布公告称:从10月10日公布了"淘宝商城2012年商家招商续签及相关规则"后,这一政策出台遭到了部分商户和媒体的误读和困惑,对此,淘宝商城归纳了十六条问题, ...

  8. 瑞红淘宝商城旗舰店开张 正式进军B2C市场

    <?xml:namespace prefix = o /> 主打中国红系列首饰(红玛瑙..红琉璃.红水晶.红宝石)的瑞红首饰于近日正式推出其在淘宝商城的官方旗舰店,正式进军B2C市场,试水 ...

  9. 淘宝商城 入住费用

    阿里终于大张旗鼓的宣布B2C了(淘宝商城于2010年11月1日正式启用独立域名tmall.com),这不同于传统或是单一B2C的形式,可以称MB2C(即多B). 若说淘宝是以有众多小摊主的集贸市场,那 ...

  10. 今天过了淘宝商城的考试,嘿做点好事,公布些答案

    有几个特别难找的题目就给图供大家参考. 其它的部分题目答案整理出来供大家参考. 1.商城商家,若未经淘宝同意在店铺公示"淘宝网战略合作伙伴"或"淘宝网唯一指定销售店铺&q ...

最新文章

  1. keil mdk5安装
  2. 说一下 runnable 和 callable 有什么区别?
  3. 有些人活着,已经拼尽了全力
  4. android按钮周围阴影,Android 上的按钮填充和阴影
  5. 【实习之T100开发】T100 P处理开发流程
  6. 最简单的使用nginx实现动静分离
  7. 二十套Java项目源码
  8. matlab 正20面体,求正十二面体和正二十面体的相邻两个表面的二面角大小
  9. 提高共射放大电路增益不改变直流偏置的手段
  10. matlab白噪音wav,为声音文件添加白噪音
  11. 总结一些pr的快捷键,让你的剪辑速度翻倍~
  12. Outlook 2016 配置QQ邮箱
  13. Linux服务器 - 腾讯云服务器挂载云硬盘
  14. python输入语句没有定义_【20200925】Python基本语法
  15. JavaSE——Day1——计算机基础知识、Java语言基础、JRE与JDK
  16. kubernetes的DevOps业务(一):Jenkins,GitLab,Harbor,Tekton,GitOps
  17. 微信内点击链接或扫描二维码直接打开手机默认浏览器打开指定网页
  18. 淮阴中学2021高考成绩查询,2021年淮阴高考成绩排名及成绩公布时间什么时候出来...
  19. 比尔·盖茨最新分享:ChatGPT的发展,不止于此
  20. 详解操作符第二章(隐式类型转换)(详细讲解为何诸如(++i)+(++i)+(++i)是烂代码)

热门文章

  1. 什么是通配符 计算机网络,通配符
  2. plm服务器 硬件性能,PLM 性能问题
  3. 倾斜摄影三维模型五种常见格式
  4. PHP架构师必备技术视频合集
  5. Docker 教程:如何将Helix QAC作为容器创建并运行 上
  6. 裁剪的uincoide的点阵字库结构设计
  7. 16*16点阵字库HZK16的使用
  8. linux 命令查看内存和cpu信息
  9. r矢量球坐标系旋度_6矢量分析:旋度、散度、梯度.ppt
  10. PHP轻量级博客 typecho插件安装教程