电商之数据库设计

tech2024-06-15  65

电商数据库数据表设计

商品表(SPU):ibrand_goods 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 name VARCHAR(191) 商品名称 goods_no VARCHAR(191) 商品货号 brand_id INT(10)无符号 品牌ID model_id INT(10)无符号 模型ID min_price DECIMAL(15,2) 销售价格 max_price DECIMAL(15,2) 销售价格 sell_price DECIMAL(15,2) 销售价格 market_price DECIMAL(15,2) 是 NULL 市场价 min_market_price DECIMAL(15,2) 是 NULL 市场价 cost_price DECIMAL(15,2) 是 NULL 成本价 weight DECIMAL(15,2) 是 NULL 重量 store_nums INT(11) 0 库存 img VARCHAR(191) 是 NULL 封面图 content MEDIUMTEXT 是 商品描述(mobile) contentpc MEDIUMTEXT 是 商品描述(pc) sync TINYINT(4) 0 内容是否同步 0:不同步 1:同步至PC端 2:PC同步到移动端 comment_count INT(11) 0 评论次数 visit_count INT(11) 0 浏览次数 favorite_count INT(11) 0 收藏次数 sale_count INT(11) 0 销量 grade INT(11) 0 评分总数 tags VARCHAR(191) 是 NULL 标签 keywords VARCHAR(191) 是 NULL SEO关键词 description VARCHAR(191) 是 NULL SEO描述 is_del TINYINT(4) 0 上架或者下架 is_largess TINYINT(4) 0 是否赠品:0否 1是 is_commend TINYINT(4) 0 是否推荐 is_new TINYINT(4) 0 是否新品 extra TEXT 是 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL supplier_id INT(11) 1 供应商id collocation TEXT 是 NULL redeem_point INT(11) 0 积分商品兑换所需积分 category_group INT(11) 0 所属分类组 is_share TINYINT(4) 0 已弃用字段 is_old TINYINT(4) 1 已弃用字段 is_live_show TINYINT(4) 0 是否直播福利商品 is_virtual TINYINT(4) 0 已弃用字段 CREATE TABLE good_tables ( id int(10) NOT NULL AUTO_INCREMENT COMMENT ‘主键ID’, goods_name varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT ‘商品名称’, goods_img varchar(100) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT ‘商品图片’, model_id int(10) DEFAULT NULL COMMENT ‘模型ID’, category_id int(10) DEFAULT NULL COMMENT ‘分类ID’, price decimal(10,2) DEFAULT NULL COMMENT ‘商品价格’, created_at timestamp NULL DEFAULT NULL COMMENT ‘创建时间’, updated_at timestamp NULL DEFAULT NULL COMMENT ‘更新时间’, deleted_at timestamp NULL DEFAULT NULL COMMENT ‘删除时间’, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT=‘商品基础表’; 属性基础表:ibrand_goods_attribute 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 type TINYINT(4) 1 下拉列表 2 输入框 name VARCHAR(191) NULL 属性名称 is_search TINYINT(4) 0 is_chart TINYINT(4) 0 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL model_id INT(11) 关联模型id value TEXT 是 属性值 商品和属性值关系表:ibrand_goods_attribute_relation 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 goods_id INT(10)无符号 商品id model_id INT(10)无符号 模型id attribute_id INT(10)无符号 关联goods_attribute表id attribute_value_id INT(10)无符号 关联goods_attribute_value表id attribute_value VARCHAR(191) 是 NULL 属性值 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL 属性值表:ibrand_goods_attribute_value 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 attribute_id INT(10)无符号 关联goods_attribute表id name VARCHAR(191) 属性值 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL 品牌表:ibrand_goods_brand 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 name VARCHAR(191) 品牌名称 description VARCHAR(191) 是 NULL 描述 is_show INT(11) 1 是否显示 sort INT(11) 99 排序 url VARCHAR(191) 是 NULL 链接 logo VARCHAR(191) 是 NULL 图标 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL 拼团表:ibrand_multi_groupon CREATE TABLE ibrand_multi_groupon ( id int(10) unsigned NOT NULL AUTO_INCREMENT, title varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL, goods_id int(11) NOT NULL, number int(11) NOT NULL, price decimal(15,2) NOT NULL, rate int(11) NOT NULL DEFAULT ‘0’, sort int(11) NOT NULL DEFAULT ‘9’, get_point tinyint(4) NOT NULL DEFAULT ‘0’, status tinyint(4) NOT NULL DEFAULT ‘1’, starts_at datetime NOT NULL, ends_at datetime NOT NULL, tags varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL, created_at timestamp NULL DEFAULT NULL, updated_at timestamp NULL DEFAULT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; 商品分类表:ibrand_goods_category 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 goods_id INT(10)无符号 关联goods表id category_id INT(10)无符号 关联category表id created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL 商品限购表:ibrand_goods_limit 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 goods_id INT(11) 商品id activity TINYINT(4) 0 是否参与限购 0:不参与 1:参与 starts_at TIMESTAMP 是 NULL 限购开始时间 ends_at TIMESTAMP 是 NULL 限购结束时间 quantity INT(11) 0 限购数量 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL 商品模型表:ibrand_goods_model 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 name VARCHAR(191) 模型名称 spec_ids VARCHAR(191) 关联规则id集合 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL 模型和属性关联表:ibrand_goods_model_attribute_relation 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 model_id INT(10)无符号 关联模型id attribute_id INT(10)无符号 关联属性id created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL 商品图片表:ibrand_goods_photo 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 goods_id INT(10)无符号 商品id url VARCHAR(191) 链接 sort INT(11) 0 排序 code VARCHAR(191) 是 NULL 编码 is_default TINYINT(4) 1 是否为默认展示图片 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL 商品SKU:ibrand_goods_product 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 goods_id INT(10)无符号 关联goods表id store_nums INT(11) 0 库存 sku VARCHAR(191) 是 NULL 商品sku编码 sell_price DECIMAL(15,2) 销售价 market_price DECIMAL(15,2) 是 NULL 市场价 cost_price DECIMAL(15,2) 是 NULL 成本价 weight DECIMAL(15,2) 是 NULL 权重 is_show TINYINT(4) 1 是否显示 spec_ids TEXT 是 关联规格id的集合 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL 商品规格:ibrand_goods_spec 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 name VARCHAR(191) 规格名称 display_name VARCHAR(191) 规格展示名称 type TINYINT(4) 类型 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL 商品和规格关联表:ibrand_goods_spec_relation 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 goods_id INT(10)无符号 商品id spec_id INT(10)无符号 关联goods_spec表id spec_value_id INT(10)无符号 关联goods_spec_value表id alias VARCHAR(191) 是 NULL 别名 img VARCHAR(191) 是 NULL 展示图片 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL 规格值:ibrand_goods_spec_value 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 spec_id INT(10)无符号 关联goods_spec表id name VARCHAR(191) 规格 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL rgb VARCHAR(255) 是 NULL 商品限购用户购买记录表:ibrand_goods_user_limit 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 goods_id INT(11) 关联goods表id user_id INT(11) 关联user表id buy_nums TINYINT(4) 购买数量 created_at TIMESTAMP 是 updated_at TIMESTAMP 是 供应商:ibrand_supplier 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 name VARCHAR(191) 供应商名称 code VARCHAR(191) 唯一 编码 company_name VARCHAR(191) 是 NULL 企业名称 company_number VARCHAR(191) 是 NULL 企业执照注册号 company_address VARCHAR(191) 是 NULL 企业地址 company_phone VARCHAR(191) 是 NULL 企业电话 company_limit VARCHAR(191) 是 NULL 营业期限 company_scope TEXT 是 NULL 经营范围 company_license VARCHAR(191) 是 NULL 营业执照 company_permit VARCHAR(191) 是 NULL 食品流通许可证 status TINYINT(4) 1 状态 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL 分类表:ibrand_category 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 name 分类的名字 status TINYINT(4) 1 状态:1 有效 ,0 失效 sort INT(10)、无符号 0 排序 description TEXT 是 分类描述 path VARCHAR(191) 是 / level INT(11) 1 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL _lft INT(10)、无符号 联合索引 0 _rgt INT(10)、无符号 联合索引 0 parent_id INT(10)、无符号 是 联合索引 NULL 分类组:ibrand_category_group 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 group_name VARCHAR(191) 分组名称 description TEXT 分组描述 created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL deleted_at TIMESTAMP 是 NULL cdn文件上传记录表:ibrand_cdn_files 字段 类型 空 索引 默认值 注释 id INT(10)自增长、无符号 否 主键 client_id VARCHAR(191) 是 NULL path VARCHAR(191) url VARCHAR(191) created_at TIMESTAMP 是 NULL updated_at TIMESTAMP 是 NULL

最新回复(0)