前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >新零售mysql设计(品牌表 分类表 品牌分类表)深度解析

新零售mysql设计(品牌表 分类表 品牌分类表)深度解析

作者头像
贵哥的编程之路
发布2022-11-02 11:21:09
5640
发布2022-11-02 11:21:09
举报
文章被收录于专栏:用户7873631的专栏

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主

文章目录

品牌表:

在这里插入图片描述
在这里插入图片描述

分类表:

在这里插入图片描述
在这里插入图片描述

品牌分类表:

在这里插入图片描述
在这里插入图片描述

sql:

品牌表:

代码语言:javascript
复制
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 "品牌首字母",
    UNIQUE unq_name(`name`),
    INDEX idx_letter(letter)
    
) COMMENT="品牌表";

商品分类表:

代码语言:javascript
复制
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 "排名指数",
    INDEX idx_parent_id(parent_id),
    INDEX idx_sort(sort)
) COMMENT="商品分类表";

分类与品牌表关联表:

代码语言:javascript
复制
CREATE TABLE t_category_brand(
category_id int unsigned COMMENT "分类id",
brand_id int unsigned comment "品牌id",
    PRIMARY KEY(category_id,brand_id)
) COMMENT="分类与品牌关联表";

三张表之间的联系:

举个例子:分类表的手机。品牌表的联想 华为 。。品牌分类表

在这里插入图片描述
在这里插入图片描述

解析: t_category_brand

在t_category_brand表中,category_id的意思是在category中找id==3的分类(手机)。然后brand_id里面的值1 2代表在品牌表中找id=1 id=2的name.。总结起来就是手机这个分类的里面有品牌联想 华为.

解析:t_category

代码语言:javascript
复制
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 "排名指数",
    INDEX idx_parent_id(parent_id),
    INDEX idx_sort(sort)
) COMMENT="商品分类表";

为什么要有parent_id int unsigned COMMENT “上级分类id”, if_parent boolean not null COMMENT “是否含有下级分类”,

难道这个分类没有上级分类没有下级分类吗?是吧

INDEX idx_parent_id(parent_id), INDEX idx_sort(sort)

搜索快一点

t_brand

品牌表得头图片地址把。的有图片的名字把 注意:数据库只能存储图片的地址

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-10-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • sql:
    • 品牌表:
      • 商品分类表:
        • 分类与品牌表关联表:
          • 三张表之间的联系:
      • 解析: t_category_brand
      • 解析:t_category
      • 为什么要有parent_id int unsigned COMMENT “上级分类id”, if_parent boolean not null COMMENT “是否含有下级分类”,
      • INDEX idx_parent_id(parent_id), INDEX idx_sort(sort)
      • t_brand
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档