您现在的位置: 首页 > 知识 > 商品规格是什么 一文解读商品规格细则(图文)

商品规格是什么 一文解读商品规格细则(图文)

发布时间:2020-11-18 16:05:58 作者:编辑 栏目:知识 阅读量:()

某东截个图

人人都可写商城-商品规格/SKU设计方案-第一讲(月入过万很轻松)

特意挑选,搞定编程,轻松购买无压力

概念普及:SPU和SKU SPU:Standard Product Unit (标准产品单位) ,一组具有共同属性的商品集。 如上图:mac电脑,就是一个SPU(它不是一个商品,而是一组),它们都叫:“……MacBook Pro……”,但是它会有很多配置的区分。 SPU是一个抽象的商品集概念,一般后台为:商品管理、商品列表。 SKU:Stock Keeping Unit(库存量单位),因具体特性不同而细分的每个商品(SPU),也叫商品规格。 SKU才是具体要销售的商品。 每一个SKU的价格、库存可能会不一样,用户购买的是SKU而不是SPU 数据库设计分析

弄清楚了SPU和SKU的概念区分,设计数据库表就会很简单了,具体数据表设计方案请仔细阅读。

商品表(ymkj_goods)

存储商品的通用信息,商品图片为一对多关系,这里采取逗号分隔方式存储。因为:①商品图片不需要查询设计。②避免联查的问题。③少设计一个表复杂度就降低一倍。

CREATE TABLE `ymkj_goods` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '商品id', `goods_name` varchar(255) NOT NULL DEFAULT '' COMMENT '商品名称', `user_id` char(32) NOT NULL COMMENT '创建人', `category_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商品分类id', `category_ids` varchar(45) NOT NULL COMMENT '冗余字段,用来存储,分类全层级id逗号拼接后的字符串。为的是前端展示后端处理方便', `images` varchar(255) NOT NULL COMMENT '逗号隔开id', `selling_point` varchar(255) NOT NULL COMMENT '商品卖点', `spec_type` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '商品规格类型(10单规格 20多规格)', `deduct_stock_type` tinyint(3) unsigned NOT NULL DEFAULT '20' COMMENT '库存计算方式(10下单减库存 20付款减库存)', `content` longtext NOT NULL COMMENT '商品详情', `sales_initial` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '初始销量,造假显示', `sales_actual` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '实际销量', `order` int(11) unsigned NOT NULL DEFAULT '100' COMMENT '商品排序(数字越小越靠前)', `delivery_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '配送模板id', `status` tinyint(3) unsigned NOT NULL DEFAULT '20' COMMENT '商品状态(10上架 20下架)', `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, `deleted_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), KEY `category_id` (`category_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='商品' 商品SKU表(ymkj_goods_sku)

存储商品对应的SKU信息,一对多关系。spec_sku_id这个字段存储的是商品的具体规格值的关联id,多个规格(属性值)用下划线分隔。spec_sku_id对应两个直观的对应解释:①spec_sku_id对应的是ymkj_goods_spec_rel表中的spec_value_id这个字段值多个相连②spec_sku_id对应的是ymkj_spec_value表主键多个相连。

CREATE TABLE `ymkj_goods_sku` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '商品规格id/skuid', `goods_id` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '商品id', `goods_no` varchar(100) NOT NULL DEFAULT '' COMMENT '商品编码', `price` int(10) NOT NULL DEFAULT '0' COMMENT '商品价格(分)', `line_price` int(10) NOT NULL COMMENT '划线价(分)', `stock_num` int(11) unsigned NOT NULL DEFAULT '0' COMMENT '当前库存数量', `sku_sales` int(11) unsigned NOT NULL DEFAULT '0' COMMENT 'sku商品销量', `weight` int(10) NOT NULL DEFAULT '0' COMMENT '商品重量(g)', `spec_sku_id` varchar(255) NOT NULL DEFAULT '' COMMENT '商品sku标识', `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `goods_id` (`goods_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='商品SKU' 商品规格关系表(ymkj_goods_spec_rel)

商品对应的规格关系,存储商品对应的所有规格/属性,不区分顺序,顺序通过ymkj_goods_sku表的spec_sku_id字段区分。spec_id存储的是ymkj_spec表的主键id,spec_value_id存储的是ymkj_spec_value表主键id。

CREATE TABLE `ymkj_goods_spec_rel` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT 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', `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='商品规格关系' 规格组/属性 名称表(ymkj_spec)

存储所有的属性名称,为的是相同属性名称不在重复创建。实际操作中,存在则关联使用,不存在则创建并关联使用,这个需要自己的业务设计。

CREATE TABLE `ymkj_spec` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '规格组id', `spec_name` varchar(255) NOT NULL DEFAULT '' COMMENT '规格组名称', `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='规格组/属性(名称)' 规格组/属性 值表(ymkj_spec_value)

存储所有的属性值,为的是相同属性值不在重复创建。实际操作中,存在则关联使用,不存在则创建并关联使用,这个需要自己的业务设计。

CREATE TABLE `ymkj_spec_value` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '规格值id', `spec_value` varchar(255) NOT NULL DEFAULT '' COMMENT '规格组名称', `spec_id` int(11) NOT NULL COMMENT '规格id', `created_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', `updated_at` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`id`), KEY `spec_id` (`spec_id`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=10001 DEFAULT CHARSET=utf8 COMMENT='规格组/属性(值)' 总结 搞清楚关系,方案很重要,有了方案,实现就迎刃而解。 写代码并不难,一层窗户纸,不要怕,直接干。 从零学编程也没有那么遥不可及,见过很多从零学编程的都干的挺好,相信自己。 不拼爹,靠自己,编程是一条不错的路。

关键字: 规格

最新版权声明:叽叽歪歪吧提醒您:在浏览本本网站关于商品规格是什么 一文解读商品规格细则(图文)文章时,请您务必阅读并理解本声明。本站部分内容来源于网络或者网友投稿,如果您认为本站不应该展示与您相关的信息,请及时与我们取得联系,我们会当天作出处理。

相关文章

拓展阅读

什么是三个代表重要思想 深入解读三个代表思想(图文)
什么是三个代表重要思想 深入解读三个代表思想三个代表”是辩证统一的关系,发展先进生产力是发展先进文化、实现最广大人民根本利益的基础 条件。人民群众是先进生产力和先进文化的创造主体,也是实现自身利益的根本力量。不断发展先进 生产力和先进文化,归根到底是为了满足人民群众日益增长的物质
2020-11-24 17:32:27 阅读(171)
智能感应垃圾桶价格 小米有品众筹智能垃圾桶报价(图文)
智能感应垃圾桶价格 小米有品众筹智能垃圾桶报价此款智能垃圾桶拥有ASAR 3.0自动打包换代技术,配合感应开口和超载打包,实现了从垃圾丢弃、进桶到换袋,全场景的自动处理和无接触。 其使用的无断点垃圾袋能根据垃圾体积,自动调节打包袋长度,即使垃圾超出桶口也不用手动介入,机器会使用超载打包模式,
2020-11-24 17:32:22 阅读(410)
春天开什么花什么颜色 揭晓春天开的花品种(图文)
春天开什么花什么颜色 揭晓春天开的花品种虽然六倍利的花朵并不是很大,但是却相当茂盛,相互簇拥在一起,只见花不见叶,看起来就是个美丽的大花球。而且它开花的时候很长,基本上可以开上大半年,当然这需要满足它的温度条件基础上才能实现。这么美的花养起来肯定不容易吧,那你就错了,六倍利是最让人省心的植物
2020-11-24 17:32:15 阅读(709)
百度由来的诗句 一文详解其诗句(图文)
百度由来的诗句 一文详解其诗句辛弃疾辛弃疾的这首词叫做《青玉案·元夕》,全篇词作如下:东风夜放花千树。 更吹落、 星如雨。 宝马雕车香满路。 凤箫声动, 玉壶光转, 一夜鱼龙舞。蛾儿雪柳黄金缕。 笑语盈盈暗香去。 众里寻他千百度。 蓦然回首, 那人却在, 灯火阑珊处。其中的名句
2020-11-24 17:32:10 阅读(456)
刚大学毕业做什么行业比较好 最适合的三类工作岗位(图文)
刚大学毕业做什么行业比较好 最适合的三类工作岗位不过笔者也是建议大家,其实可以在毕业以后选择从事以下这三类工作岗位,通过日积月累,积累经验,相信你就能够在行业中有稳定的就业机会。第一、销售类的工作有很多大学生其实能言善辩,拥有较好的口才,而且在酒桌上或者是在一些重要会议上,能够积极地应对客户
2020-11-24 17:32:07 阅读(661)

热门精选文章

最好的音乐手机是哪款 这6款音乐手机你值得拥有(图文)
2020-11-04 19:40:53
2020剑灵哪个职业厉害 2020剑灵职业大盘点(图文)
2020-11-04 21:00:46
宝塔镇河妖下一句涵义 全面解析其涵义(图文)
2020-11-04 21:01:36
2020剑网三新手职业推荐 新手推荐2大职业(图文)
2020-11-04 22:08:17
手机上facebook的方法 免费教你玩转Facebook(图文)
2020-11-04 22:07:27
哪个网站看电影好 免费分享6款追剧网站(图文)
2020-11-04 21:00:39
微信朋友圈怎么转发别人的说说 教你转发别人微信朋友圈说说(图文)
2020-11-04 23:09:18
蓝翔挖掘机学费多少钱 浅谈蓝翔技校学费细则(图文)
2020-11-04 23:09:32
玩游戏买什么台式电脑好 推荐5款台式电脑(图文)
2020-11-04 19:39:45
中专是什么文化程度 全方面解读中专文化程度(图文)
2020-11-05 15:06:16
怕什么来什么是什么定律 曝光其定律的全面解析(图文)
2020-11-05 00:33:02
扎西德勒是什么意思 西藏解释扎西德勒(图文)
2020-11-10 17:33:37
华为手机开不了机怎么办 手把手教你解决步骤(图文)
2020-11-12 17:33:42
空军中校是什么级别干部 全面解析空军级别(图文)
2020-11-05 14:29:52
视频码率是什么意思 浅析视频码率的定义(图文)
2020-11-06 16:57:33
童星面试黑幕 曝光童星面试黑幕细则(图文)
2020-11-06 17:38:52
壁挂炉阿里斯顿怎么样 带你全方面了解壁挂炉阿里斯顿(图文)
2020-11-04 21:01:22
十大直播电商平台薇娅 分享2020最新薇娅带货榜内况(图文)
2020-11-05 14:29:07
火影忍者木叶丸的爸爸是谁 浅谈火影忍者木叶丸的爸爸(图文)
2020-11-06 16:58:25
手机随身wifi多少钱一个月 一文解读手机随身wifi月费详情(图文)
2020-11-07 14:32:12