新零售电商数据库设计(1)品牌和分类关系


品牌表设计如下

CREATE TABLE t_brand(
    id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
    `name` VARCHAR(200) NOT NULL COMMENT '名称',
    image VARCHAR(500) COMMENT '图片网址',
    letter CHAR(1) NOT NULL COMMENT '品牌首字母',
  `is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除',
UNIQUE unq_name(`name`), INDEX idx_letter(letter) ) COMMENT='品牌表';

分类表设计

 

 

CREATE TABLE t_category(
    id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
    `name` VARCHAR(200) NOT NULL COMMENT '分类名称',
  parent_id INT UNSIGNED COMMENT '上级分类ID',
    if_parent BOOLEAN NOT NULL COMMENT '是否含有下级分类',
    sort INT UNSIGNED NOT NULL COMMENT '排名指数',
`is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除',
INDEX idx_parent_id(parent_id), INDEX idx_sort(sort) ) COMMENT ='商品分类表';

品牌和分类多对多关联。

CREATE TABLE t_category_brand(
    category_id INT UNSIGNED COMMENT '分类ID',
    brand_id INT UNSIGNED COMMENT '品牌ID',
`is_deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除',
PRIMARY KEY(category_id,brand_id) ) COMMENT='分类与品牌关联表'

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM