简易版商城表设计

本文详细介绍了电商平台数据库中的关键表结构,包括商品表(存储商品基本信息),商品属性表(管理商品属性和规则),商品属性规格表(关联属性值),商品sku表(单品详情)以及商品分类表(产品类别管理)。这些表结构有助于理解电商系统数据模型的组织方式。
摘要由CSDN通过智能技术生成

1、商品表

CREATE TABLE `tz_prod` (
  `prod_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '产品ID',
  `prod_name` varchar(300) NOT NULL DEFAULT '' COMMENT '商品名称',
  `shop_id` bigint(20) DEFAULT NULL COMMENT '店铺id',
  `ori_price` decimal(15,2) DEFAULT '0.00' COMMENT '原价',
  `price` decimal(15,2) DEFAULT NULL COMMENT '现价',
  `brief` varchar(500) DEFAULT '' COMMENT '简要描述,卖点等',
  `content` text COMMENT '详细描述',
  `pic` varchar(255) DEFAULT NULL COMMENT '商品主图',
  `imgs` varchar(1000) DEFAULT NULL COMMENT '商品图片,以,分割',
  `status` int(1) DEFAULT '0' COMMENT '默认是1,表示正常状态, -1表示删除, 0下架',
  `category_id` bigint(20) unsigned DEFAULT NULL COMMENT '商品分类',
  `sold_num` int(11) DEFAULT '0' COMMENT '销量',
  `total_stocks` int(11) DEFAULT '0' COMMENT '总库存',
  `delivery_mode` json DEFAULT NULL COMMENT '配送方式json见TransportModeVO',
  `delivery_template_id` bigint(20) DEFAULT NULL COMMENT '运费模板id',
  `create_time` datetime DEFAULT NULL COMMENT '录入时间',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `putaway_time` datetime DEFAULT NULL COMMENT '上架时间',
  `version` int(11) DEFAULT NULL COMMENT '版本 乐观锁',
  PRIMARY KEY (`prod_id`) USING BTREE,
  KEY `shop_id` (`shop_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=83 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='商品';

在这里插入图片描述

2、商品属性表

CREATE TABLE `tz_prod_prop` (
  `prop_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '属性id',
  `prop_name` varchar(20) DEFAULT NULL COMMENT '属性名称',
  `rule` tinyint(2) DEFAULT NULL COMMENT 'ProdPropRule 1:销售属性(规格); 2:参数属性;',
  `shop_id` bigint(20) DEFAULT NULL COMMENT '店铺id',
  PRIMARY KEY (`prop_id`) USING BTREE,
  KEY `shop_id` (`shop_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

在这里插入图片描述
3、商品属性规格表

CREATE TABLE `tz_prod_prop_value` (
  `value_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '属性值ID',
  `prop_value` varchar(20) DEFAULT NULL COMMENT '属性值名称',
  `prop_id` bigint(20) DEFAULT NULL COMMENT '属性ID',
  PRIMARY KEY (`value_id`) USING BTREE,
  KEY `prop_id` (`prop_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=387 DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;

在这里插入图片描述
4、商品sku表

CREATE TABLE `tz_sku` (
  `sku_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '单品ID',
  `prod_id` bigint(20) unsigned NOT NULL COMMENT '商品ID',
  `properties` varchar(2000) DEFAULT '' COMMENT '销售属性组合字符串 格式是p1:v1;p2:v2',
  `ori_price` decimal(15,2) DEFAULT NULL COMMENT '原价',
  `price` decimal(15,2) DEFAULT NULL COMMENT '价格',
  `stocks` int(11) NOT NULL COMMENT '商品在付款减库存的状态下,该sku上未付款的订单数量',
  `actual_stocks` int(11) DEFAULT NULL COMMENT '实际库存',
  `update_time` datetime NOT NULL COMMENT '修改时间',
  `rec_time` datetime NOT NULL COMMENT '记录时间',
  `party_code` varchar(100) DEFAULT NULL COMMENT '商家编码',
  `model_id` varchar(100) DEFAULT NULL COMMENT '商品条形码',
  `pic` varchar(500) DEFAULT NULL COMMENT 'sku图片',
  `sku_name` varchar(120) DEFAULT NULL COMMENT 'sku名称',
  `prod_name` varchar(255) DEFAULT NULL COMMENT '商品名称',
  `version` int(11) NOT NULL DEFAULT '0' COMMENT '版本号',
  `weight` double DEFAULT NULL COMMENT '商品重量',
  `volume` double DEFAULT NULL COMMENT '商品体积',
  `status` tinyint(2) DEFAULT '1' COMMENT '0 禁用 1 启用',
  `is_delete` tinyint(2) DEFAULT NULL COMMENT '0 正常 1 已被删除',
  PRIMARY KEY (`sku_id`) USING BTREE,
  KEY `prod_id` (`prod_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=415 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='单品SKU表';

对应多个属性规格值
在这里插入图片描述
5、商品分类表

CREATE TABLE `tz_category` (
  `category_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '类目ID',
  `shop_id` bigint(20) NOT NULL COMMENT '店铺ID',
  `parent_id` bigint(20) unsigned NOT NULL COMMENT '父节点',
  `category_name` varchar(50) NOT NULL DEFAULT '' COMMENT '产品类目名称',
  `icon` varchar(255) DEFAULT NULL COMMENT '类目图标',
  `pic` varchar(300) DEFAULT NULL COMMENT '类目的显示图片',
  `seq` int(5) NOT NULL COMMENT '排序',
  `status` int(1) NOT NULL DEFAULT '1' COMMENT '默认是1,表示正常状态,0为下线状态',
  `rec_time` datetime NOT NULL COMMENT '记录时间',
  `grade` int(2) NOT NULL COMMENT '分类层级',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  PRIMARY KEY (`category_id`) USING BTREE,
  KEY `parent_id` (`parent_id`) USING BTREE,
  KEY `shop_id` (`shop_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=99 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='产品类目';

在这里插入图片描述

后台设置
在这里插入图片描述

小程序端
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值