Mysql商品sku数据库设计
商城多规格sku设置,涉及的数据表如下:
(1)spec 商品规格组记录表:spec_id(规格组主键id),spec_name(规格组名称)(2)spec_value 商品规格值记录表:spec_value_id(规格值主键id),spec_id(规格组id),spec_value(规格值)(3)goods_spec 商品与规格值关系记录表:主键id,goods_id(商品id),spec_id(规格组id),spec_value_id(规格值id)(4)goods_sku 商品规格表:goods_sku_id(主键商品规格id),goods_id(商品id),spec_sku_id(商品sku记录索引,由规格值id排列组合),goods_price,stock_num......下单时order_goods中存通常存spec_sku_id(商品sku标识),goods_sku_id(商品规格id)
CREATE TABLE `spec` (
`spec_id` int(11) UNSIGNED NOT NULL COMMENT '规格组id',
`spec_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '规格组名称',
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品规格组记录表';
CREATE TABLE `spec_value` (
`spec_value_id` int(11) UNSIGNED NOT NULL COMMENT '规格值id',
`spec_value` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '规格值',
`spec_id` int(11) NOT NULL COMMENT '规格组id',
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品规格值记录表';
CREATE TABLE `goods_spec` (
`id` int(11) UNSIGNED NOT NULL COMMENT '主键id',
`goods_id` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品id',
`spec_id` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '规格组id',
`spec_value_id` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '规格值id',
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品与规格值关系记录表';
CREATE TABLE `goods_sku` (
`goods_sku_id` int(11) UNSIGNED NOT NULL COMMENT '商品规格id',
`goods_id` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品id',
`spec_sku_id` varchar(255) NOT NULL DEFAULT '0' COMMENT '商品sku记录索引 (由规格id组成)',
`goods_no` varchar(100) NOT NULL DEFAULT '' COMMENT '商品编码',
`goods_price` decimal(10,2) UNSIGNED NOT NULL DEFAULT '0.00' COMMENT '商品价格',
`line_price` decimal(10,2) UNSIGNED NOT NULL DEFAULT '0.00' COMMENT '商品划线价',
`stock_num` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '当前库存数量',
`goods_sales` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品销量',
`goods_weight` double UNSIGNED NOT NULL DEFAULT '0' COMMENT '商品重量(Kg)',
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='商品规格表';
Mysql商品sku数据库设计相关推荐
- 商品sku数据库设计
这是关于商品SKU的数据库设计,想了解更多,可以查看这个博客,博主写的很好:http://www.cnblogs.com/winstonyan/archive/2012/01/07/2315886.h ...
- [PHP] B2B2C商品模块数据库设计
/**************2016年4月25日 更新********************************************/ 知乎:产品 SKU 是什么意思?与之相关的还有哪些? ...
- MySQL查询与数据库设计 #万能公式 #思维导图 #MySQL查询 #数据库设计规范 #第二部分
MySQL查询 零.MySQL查询万能公式 一.查询 1)查询表中记录 2)给表取名 3)去重(distinct) 二.条件查询 1)比较运算符 2)逻辑运算符 3)模糊查询 like(用通配符) r ...
- 电商商城-商品模块数据库设计
文章目录 行业概念介绍 数据库设计 调研的高Star开源作品 行业概念介绍 SPU:标准化产品单元(Standard Product Unit),是商品信息聚合的最小单位,是一组可复用标准化信息的集合 ...
- mysql workbench 从model建库_使用MySQL Workbench进行数据库设计——MySQL Workbench用法总结...
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/48318877 本文出自[我是干勾鱼的博客] 1 简单介绍 MySQL Workb ...
- mysql朋友圈数据库设计_实现微信朋友圈可见不可见的数据库设计及ORM语句
说明 发朋友圈的时候,可以公开.对自己可见.对部分人可见.对部分人不可见,微信的数据库设计是怎样的我不太清楚,下边的方案是根据我们自己的业务设计的,也能实现这种需求. 设计方案 方案一 在时间线表增加 ...
- mysql自动生成数据库设计文档
mysql生成数据库设计文档 引入jar包 <!-- screw核心 --> <dependency><groupId>cn.smallbun.screw</ ...
- MySQL面试题 数据库设计三范式
第一范式 属性(字段)的原子性约束,要求属性具有原子性,不可再分割: 比如个人信息,个人信息不能作为一个字段,它可以再分为姓名.name.age等: 第二范式 记录的惟一性约束,要求记录有惟一标识,每 ...
- MySQL:规范数据库设计
文章目录 十.规范数据库设计 10.1 为什么需要设计 10.1.1 糟糕的数据库设计 10.1.2 良好的数据库设计 10.2 软件开发中,关于数据库的设计 10.3 设计数据库的步骤:(个人博客) ...
最新文章
- 北大读博手记:怎样完成自己的博士生涯?非常具有指导性!
- c/c++文件I/O函数学习--不断补充
- linux设置挂载服务端防火墙_Linux Tomcat使用之前预配置(端口开放关闭 防火墙设置 硬盘挂载 安装文件)...
- python pynlpir中科院分词的使用
- 暑假做题记录【实时更新】
- ai对话机器人实现方案_显然地引入了AI —无代码机器学习解决方案
- php手机论坛程序,网站开发-php开发手机论坛(8)-编辑帖子
- iPhone 对话框与输入框的响应简单界面教程
- centos-安装python3-pip3
- Dubbo + Zookeeper入门初探(转载)
- python积最大的分解_pyfactor
- 在树莓派上创建区块链节点
- hdu 3966 (树链剖分,树状数组/线段树)
- input选择框样式修改与自定义
- 前嗅百科 | 这10个科学常识竟然都不是真的?
- 解决jmeter5.4.3在高分辨率下的显示问题
- 手把手教你设计短信验证码
- git与github的使用方法
- eclipse注释字体大小显示不一样大
- 给网站加上一键分享功能