新零售电商数据库(2):产品表和商品表设计

产品表ER图

CREATE TABLE t_spu(
    id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
    title VARCHAR(200) NOT NULL COMMENT '标题',
    sub_title VARCHAR(200) COMMENT '副标题',
    category_id INT UNSIGNED COMMENT '分类ID',
    brand_id INT UNSIGNED COMMENT '品牌ID',
    spg_id INT UNSIGNED NOT NULL COMMENT '品类ID',
    saleable BOOLEAN NOT NULL COMMENT '是否上架',
    valid BOOLEAN NOT NULL COMMENT '是否有效',
    create_time TIMESTAMP NOT NULL DEFAULT NOW() COMMENT '添加时间',
    last_update_time TIMESTAMP NOT NULL DEFAULT NOW() COMMENT '最后修改时间',
    is_deleted BOOLEAN NOT NULL DEFAULT 0 COMMENT '逻辑删除',
    INDEX idx_brand_id(brand_id),
    INDEX idx_category_id(category_id),
    INDEX idx_spg_id(spg_id),
    INDEX idx_saleable(saleable),
    INDEX idx_valid(valid)
    ) COMMENT='产品表';

CREATE TABLE t_sku(
    id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
title
VARCHAR(200) NOT NULL COMMENT '商品标题', images JSON COMMENT '', price DECIMAL(10,2) UNSIGNED NOT NULL COMMENT '商品价格', param JSON NOT NULL COMMENT '参数', saleable BOOLEAN NOT NULL COMMENT '是否上架', valid BOOLEAN NOT NULL COMMENT '是否有效', create_time TIMESTAMP NOT NULL DEFAULT NOW() COMMENT '添加时间', last_update_time TIMESTAMP NOT NULL DEFAULT NOW() COMMENT '最后修改时间', is_deleted BOOLEAN NOT NULL DEFAULT 0 COMMENT '逻辑删除', INDEX idx_spu_id(spu_id), INDEX idx_saleable(saleable), INDEX idx_valid(valid) ) COMMENT='商品表';

注意图片和参数都是json格式

INSERT INTO `t_sku` VALUES (1, 1, 'Xiaomi/小米 小米9 8GB+128GB 全息幻彩紫 移动联通电信全网通4G手机', '{\"desc\": [\"http://127.0.0.1/3.jpg\", \"http://127.0.0.1/4.jpg\"], \"facade\": [\"http://127.0.0.1/1.jpg\", \"http://127.0.0.1/2.jpg\"]}', 3299.00, '{\"CPU\": \"骁龙855\", \"内存\": 128, \"电池\": 4000, \"运存\": 8, \"屏幕尺寸\": 6.39}', 1, 1, '2019-04-05 18:52:34', '2019-04-05 18:52:34', 0);
INSERT INTO `t_sku` VALUES (2, 1, 'Xiaomi/小米 小米9 8GB+128GB 全息幻彩蓝 移动联通电信全网通4G手机', '{\"desc\": [\"http://127.0.0.1/3.jpg\", \"http://127.0.0.1/4.jpg\"], \"facade\": [\"http://127.0.0.1/1.jpg\", \"http://127.0.0.1/2.jpg\"]}', 3299.00, '{\"CPU\": \"骁龙855\", \"内存\": 128, \"电池\": 4000, \"运存\": 8, \"屏幕尺寸\": 6.39}', 1, 1, '2019-04-05 18:54:23', '2019-04-05 18:54:23', 0);
INSERT INTO `t_sku` VALUES (3, 1, 'Xiaomi/小米 小米9 6GB+128GB 全息幻彩蓝 移动联通电信全网通4G手机', '{\"desc\": [\"http://127.0.0.1/3.jpg\", \"http://127.0.0.1/4.jpg\"], \"facade\": [\"http://127.0.0.1/1.jpg\", \"http://127.0.0.1/2.jpg\"]}', 2999.00, '{\"CPU\": \"骁龙855\", \"内存\": 128, \"电池\": 4000, \"运存\": 6, \"屏幕尺寸\": 6.39}', 1, 1, '2019-04-05 18:55:33', '2019-04-05 18:55:33', 0);
INSERT INTO `t_sku` VALUES (4, 1, 'Xiaomi/小米 小米9 6GB+128GB 深空灰 移动联通电信全网通4G手机', '{\"desc\": [\"http://127.0.0.1/3.jpg\", \"http://127.0.0.1/4.jpg\"], \"facade\": [\"http://127.0.0.1/1.jpg\", \"http://127.0.0.1/2.jpg\"]}', 2999.00, '{\"CPU\": \"骁龙855\", \"内存\": 128, \"电池\": 4000, \"运存\": 6, \"屏幕尺寸\": 6.39}', 1, 1, '2019-04-05 18:56:25', '2019-04-05 18:56:25', 0);

商品描述图片都是通过切成一小段一小段的图片,参数表是通过SPU品类选择时就规定了有哪些参数

猜你喜欢

转载自www.cnblogs.com/xiaofeiyang/p/12454702.html