美文网首页
商城类的spu和sku的设计-2

商城类的spu和sku的设计-2

作者: BenjaminCool | 来源:发表于2020-02-21 18:09 被阅读0次

一、 一对多“扁平化处理”, 主表和子表, 子表引用主表的id

二、 字段可选择json对象存储, 不一定都要“扁平化”

三、 酒店类设计不要库存字段, 直接由酒店“接单”、“拒单”两个操作来行使库存的功能:不好超卖
三、 酒店类设计不要库存字段, 直接由酒店“接单”、“拒单”两个操作来行使库存的功能:不好超卖
模仿美图外卖和商户的交互方式;
美团外卖就没有库存,由商家决定是否接单。

分类表 tb_category
tb_category{
id,
parent_id,
type, # 1(产品分类) 2(属性分类) 3(规格分类)
category_name
}

属性表 tb_attribute

tb_attribute{
id,
categoty_id,
categoty_name,
attribute_name
}

规格表 tb_specfication

tb_specficaton{
id,
categoty_id,
categoty_name,
specification_value
}

属性和规格关联表 tb_attribute_specfication_ref
一对多的关系
tb_attribute_specfication_ref{
id,
attribute_id,
specification_id
}

产品表 tb_product
产品是由一堆属性堆积来的
tb_product{
id,
categoty_id,
categoty_name,
...其他绑定信息
product_name
}

给产品绑定属性 tb_product_attribute_ref
属性可以预制, 也可以在创建产品时自定义
tb_product_attribute_ref{
id,
product_id,
attribute_id
}

产品销售单元 tb_product_item
tb_product_item{
id,
product_id,
stock,
price
}

唯一定义产品销售单元 tb_product_item_definition
tb_product_item_definition{
id,
product_item_id,
attribute_specfication_ref_id
}

订单 tb_order{
id,
order_num
}
订单详情 tb_order_details{
id,
order_id,
product_item_id,
...

}

相关文章

  • 商城类的spu和sku的设计-2

    一、 一对多“扁平化处理”, 主表和子表, 子表引用主表的id 二、 字段可选择json对象存储, 不一定都要“扁...

  • SPU、SKU及相应宽表设计思路

    SPU和SKU的作用 SPU和SKU是电商产品具有的两个重要概念。在电商网站设计中,它对应了一件商品在数据库表中的...

  • SPU、SKU设计

    这些天在review一个库存服务的设计,其中涉及到SPU、SKU,今天来简单说一下。 电商系统中,和商品相关的经常...

  • 聊一下SPU、SKU

    一个电商系统,SPU、SKU、快照等设计的好坏,影响到后面的开发进度,以及架构的调整等。而 SPU、SKU...

  • spu和sku

    就目前的的理解来看,spu和sku没有实质界限。完全根据产品的细腻度来划分。有这么个概念还是有助于设计数据库吧。

  • SKU和SPU

    SPU(Standard Product Unit,即标准化产品单元),是一组标准化信息的集合。 SKU(Stoc...

  • SPU和SKU

    iPhone X 可以确定一个产品即为一个SPUiPhone X 64G 银色 则是一个SKU

  • spu和sku的说明

    今天听七月的课程,作业是弄懂什么是spu和sku。 SPU = Standard Product Unit (标准...

  • 电商系统-SPU与SKU

    一、SPU与SKU概念 1.1 SPU SPU(Standard Product Unit)标准产品单位,是商品信...

  • 什么是SPU和SKU

    做电商的需要厘清两个概念SPU和SKU SPU = Standard Product Unit (标准产品单位)S...

网友评论

      本文标题:商城类的spu和sku的设计-2

      本文链接:https://www.haomeiwen.com/subject/fmvtqhtx.html