电商之商品表设计

gblw 2021-09-01 原文


电商之商品表设计

   对于做过电商开发的人来说,商品表的设计应该不陌生,今天就来巴拉一下商品表的设计。

   因为商品表所要关联的东西太多太多了,如果把每个表的设计都写出来也很不现实,只写主要的。

   个人整理了五张表供大家参考,有不足的地方可以互相讨论。先上一张图,然后细说

    

    1.商品表

         万变不离其宗,商品表可以说是所有表的父表,几乎大多数表都围绕商品表来转。

  商品表存什么?  存商品的名称,分类,这些可用通用的字段,价格,库存,规格属性什么的单拉出来,降低表与表之间的耦合性。

    2.规格表

       存放规格名称,与商品表关联,一对多关系(一个商品对应多个规格)

    3.规格值表

     存放规格的具体值。与商品表,规格表,sku表关联,一对多关系,多对多关系

    4.商品组合表

    存放sku,spec,item的id,一对多,多对多关系

    5.库存,价格表

     存放库存,价格

   然后基于他们的关系,可以看上面的图。下面我举个完整的例子。

 

    发布商品前,可以先发布规格,比如发布了   颜色的规格。存入规格表。

    然后在颜色的规格下发布属性 红色,白色,蓝色,存入规格值表。   这样一个规格就对应了多个多个规格值。嗯,没毛病。

    在你发布商品的时候,你选择了多个规格值组合,可参考(http://www.cnblogs.com/gblw/p/8298861.html),每一条数据都有对应的规格,规格值,还有库存,价格,对不对。这样的话 可以把价格,库存存入 库存表中,返回主键和规格,规格主键,规格值主键组合成商品组合表,这就是整个大商品下面的一个商品。

   就好比举个手机的例子。

    手机 存入商品表

     内存,颜色属于规格,存入规格表

    64G,128G,白色,黑色属于规格值表,存入规格值表

    64G + 白色 卖2000块钱 有50个库存, 128G+黑色 卖4000块钱,有200个库存,  库存和价钱存入价格表,

    64G的id,白色的ID 都对应一个 库存的ID,放到  组合表,这样就形成了一对多多对多的关系。

      

        是不是被绕晕了—–   其实自己画一遍就能理解了,当时做的时候也是晕晕乎乎的,后来才理解。

 

 

 

 

   

发表于
2018-01-18 20:54 
隔壁老吴 
阅读(913
评论(0
编辑 
收藏 
举报

 

版权声明:本文为gblw原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gblw/p/8312989.html

电商之商品表设计的更多相关文章

随机推荐

  1. 程序员恶搞图片===爆笑中……娱乐一下….. – java学习笔记

    程序员恶搞图片===爆笑中……娱乐一下….. 2012-02-23 10: […]...

  2. 天翼云边缘计算多租户网络实践 |CNBPS 2020演讲实录

      大家好,欢迎大家来参加CNBPS 2020云原生技术实践峰会,我是灵雀云的资深开发工程师刘梦馨,本次分享将 […]...

  3. Matlab 图像处理中卷积的几种实现

    代码 clear;close all;clc img1 = rand(5,5); % 输入图像 img2 = […]...

  4. 用python替代javascript? – fresky

    用python替代javascript? Brython被设计来取代javascript,作为web使用的脚本 […]...

  5. 用例与用例描述 – 荣-

    用例与用例描述 用例,用例描述,面向对象分析与设计,OOD,OOA,OOSAD 最近在学习面向对象的分析与设计 […]...

  6. jmeter返回值乱码问题

             jmeter中经常有返回值乱码的问题,如果在http请求中加UTF-8没有解决,那就在htt […]...

  7. Win10改变系统主题颜色,降低对眼睛的刺激

    公司的台式机看着很刺眼,不知道是不是因为很久没用台式机了。今天试着调节屏幕亮度,改变主题色彩,发现效果还是挺好 […]...

  8. 利用Python制作二维码

    利用简单的Python代码制作二维码 一.制作工具   安装Python环境 + PyCharm编译器。 二. […]...

展开目录

目录导航