首页

详情页

名称

描述

价格

单位

库存量

图片

种类

详情

评论

商品表形态

商品的种类

商品是有分类的

分类可以单搞另一个表

商品的图片

一个商品可以有多个图片

类似于用户有多个地址一样

因此,图片需要另建一个表

图片表的性能优化

商品表中如果没有图片信息

每一次打开页面,都需要进行一个反向查询,一方查多方

会涉及到跨表的查询,影响效率

为了省少这个跨表的查询

把商品表中加入一张图片的字段

以空间换取时间

商品的评论

一个商品会有多个评论

同理,评论要另外的弄出去

商品的状态

商品是上架?下架?

需要有一个状态标记

商品的种类

》种类前面会有一个小logo图片

》种类会有一个大的图片

》因此商品种类表需要有

一个商品的多个款式

例如:

【AppleiPhone XR】Apple iPhone XR (A2108) 128GB 蓝色 移动联通电信4G手机 双卡双待【行情 报价 价格 评测】-京东

https://item.jd.com/100000287141.html#crumb-wrap

当点击另外一个链接的时候

》选择不同的颜色,商品不一样

标题会略有不同,但是大的类目是一样的

怎么回事?怎么设计?

》他们都有一个通用的属性

都是某某手机

新概念

SKU与SPU

可以把SPU理解为通用的部分

一般电商中的详情,就是通用的

SKU代表个性化的东西

看一看例子中的商品,介绍的部分就是一模一样的,不一样的只是

价格

颜色

等等其它个性化的一些属性

因此

可以考虑把详情,放到通用的一张表

让不同的规格的商品,共用这个通用的表数据

》新建一个SPU表,保存通用的数据

把详情从商品表中放到这里

商品表是个性化的东西,就作为SKU方

商品名称,描述等共用的东西,就作为SPU方

用这两个表来共同完成商品表的创建

》商品种类放在SPU表中?

按照道理

应该放在SPU表中

因为这是商品共用的内容

实际每一个商品出来了,都要显示他的分类

为了方便在查询的时候不跨表

还是把种类放在商品表中

每一个商品的详情页都会需要显示商品的种类

如果种类信息在商品表,商品查出来了,种类也就出来了

否则,查出来了商品,还得进行一个跨表查询,影响效率了

为什么不把种类表放在SPU表中,原因在这里,需要明确

》SKU与SPU关联需要字段

商品详情页

》需要展现其它同类的商品信息

例如

图片表

图片表要与商品详情关联

所以

首页轮播图


一张轮播图对应一个商品 skuid

图片需要保存

哪个图在前哪个图在后,index

促销商品表


》点击活动页,会跳入一个活动专题的页面

活动url

谁在上谁在下?

需要index,记录位置

文字商品,推荐商品

需要用表来指定

》首页分类商品展示表

什么种类

什么商品

什么顺序

什么形态展示?文字?图片?

最终-商品模块中表形态

dj电商-数据表的设计-商品表的设计相关推荐

  1. dj电商-数据表的设计-购物车表与订单表设计

    购物车,商品数量 用户的购买数量不应该超过库存的数量 使用redis实现购物车的功能 原因 如果通过mysql查询数据库,浪费性能 通过redis来查,速度更快 订单 点击去结算,进入订单 >订 ...

  2. dj电商-数据表的设计-用户表设计

    数据库的设计是关键的一步 本节根据界面,一步一步的推导出表需要有的字段内容 注册页面 >需要有一个用户表 记录用户注册相关的信息 用户名,密码,邮箱 登陆页面 登陆页需的信息,前面设计了 用户中 ...

  3. Java生鲜电商平台-订单配送模块的架构与设计

    Java生鲜电商平台-订单配送模块的架构与设计 生鲜电商系统最终的目的还是用户下单支付购买, 所以订单管理系统是电商系统中最为复杂的系统,其作为中枢决定着整个商城的运转, 本文将对于生鲜类电商平台的订 ...

  4. Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战

    Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战 说明:Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战,优惠券是一种常见的促销方式,在规定的周期内购买对应商品类型和额度的商品 ...

  5. HTML5期末大作业:商城页面——仿优分购电商静态网页(7个页面) HTML+CSS+JavaScript 电商购物网页HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成...

    HTML5期末大作业:商城页面--仿优分购电商静态网页(7个页面) HTML+CSS+JavaScript 电商购物网页HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成 临近期末, 你 ...

  6. 电商项目实战第一节: CSS3+HTML5+JS 设计案例【考拉海购网站】之【顶部导航】

    文章目录 [考拉海购网站]之[顶部导航] 第一步,分析布局 第二步,建立基本的文本目录及文件 第三步,根据第一步对导航栏的分析,在html代码里面补全需要的标签 index.html文件代码 第四步, ...

  7. 电商项目实战第三节: CSS3+HTML5+JS 设计案例【考拉海购网站】之【分类导航栏】

    上一节:电商项目实战第二节: CSS3+HTML5+JS 设计案例[考拉海购网站]之[搜索框那一栏] 文章目录 [考拉海购网站]之[分类导航栏] 第一步,分析页面布局 第二步,写需要的html标签 i ...

  8. 电商价格数据监测接口/品牌商品控价接口/商品数据分析接口/比价搜索API接口,超详细的接口说明

    一.电商价格数据监测接口/品牌商品控价接口/商品数据分析接口/比价搜索API接口说明: 1.接口背景:电商平台的定价监管是很多品牌面临的一个问题,如何做好电商渠道管理? 我们通过跟多家品牌的合作以及数 ...

  9. 掌握电商数据的4个要点,电商平台数据分析其实很简单

    从近两年爆火的淘宝网红直播再到抖音由社交到电商的转变,不难看出电商行业迎来了又一次升级,从原来的图文时代升级到了直播时代,从原来的以"货"为中心开始转向以"人" ...

最新文章

  1. Xorequ(BZOJ3329+数位DP+斐波那契数列)
  2. eclipse 安装tomcat
  3. windows 安装yaml支持和pytest支持等
  4. asp.net 与 java 2017_[ASP.net教程]C#与JAVA学习感悟
  5. dbref java_查询mongodb dbref内部字段
  6. 从Ubuntu 14 04 LTS版升级到Ubuntu 16 04 LTS
  7. 删除mysql 执行计划_如何清除某条SQL的执行计划
  8. visual studio如何用低版本打开高版本项目
  9. 3d怎么把两个面拼接在一起_视频拼接怎么做?如何将多段视频拼接在一起?
  10. 不懂自学还想去大厂?快醒醒吧!
  11. 高三计算机专业vb试题二答案,高三计算机专业VB试题(二)
  12. unity内部图集切割
  13. 计算机专用英语1500词带音标,带音标的计算机英语1500词
  14. vml时序表_Vml:美洲豹系列教程之十一(数据图表)
  15. 视频教程-微信小程序从入门基础(第一季)-PHP
  16. centos8重启网卡服务
  17. 《详细》使用ventoy制作linux to go和win to go放在u盘中《即走即用的便携式系统》,自带系统引导
  18. 浮云E绘图之多点连线源码
  19. Mark-sweep GC
  20. 【安富莱】【RL-TCPnet网络教程】第8章 RL-TCPnet网络协议栈移植(RTX)

热门文章

  1. layui弹出层:使用icon图标小结
  2. 接口管理工具 - 资源篇
  3. 公众号向特定用户主动推送消息_SAP系统和微信集成的系列教程之三:微信用户关注公众号之后,自动在SAP C4C系统创建客户主数据...
  4. easyuefi只能在基于uefi启动的_云计算学习体系-1.1-计算机硬件基础扩展知识BIOS/UEFI/MBR/GPT...
  5. 前端开发框架_2019年应该如何学习前端开发?
  6. ubuntu共享文件夹文件看不到_实验08:轻松搭建文件夹共享
  7. 好看有个性的网站导航源码
  8. 365赚钱养猫小程序
  9. System.Net.Mail和System.Web.Mail
  10. 企业类库问题 public key 问题[经过自己测试]