Анализ таблицы базы данных товарного модуля (1)

MySQL

Адрес фактического проекта электронной коммерции SpringBoot (18k+star):GitHub.com/macro-positive/…

Введение

В этой статье в основном анализируются таблицы трех функций классификации товаров, управления брендом и типа товара, и принимается форма сравнения функций и структуры таблиц. Синтаксический анализ таблицы аннотирует только некоторые поля, которые необходимо понять. Для простых полей см. аннотации к таблице.

Категории

Таблица классификации товаров

create table pms_product_category
(
   id                   bigint not null auto_increment,
   parent_id            bigint comment '上级分类的编号:0表示一级分类',
   name                 varchar(64) comment '名称',
   level                int(1) comment '分类级别:0->1级;1->2级',
   product_count        int comment '商品数量',
   product_unit         varchar(64) comment '商品单位',
   nav_status           int(1) comment '是否显示在导航栏:0->不显示;1->显示',
   show_status          int(1) comment '显示状态:0->不显示;1->显示',
   sort                 int comment '排序',
   icon                 varchar(255) comment '图标',
   keywords             varchar(255) comment '关键字',
   description          text comment '描述',
   primary key (id)
);

дисплей управления

  • Список категорий продуктов
    展示图片
  • Добавить категорию продукта
    展示图片

Мобильный дисплей

展示图片

управление торговой маркой

таблица брендов продукции

create table pms_brand
(
   id                   bigint not null auto_increment,
   name                 varchar(64) comment '名称',
   first_letter         varchar(8) comment '首字母',
   sort                 int comment '排序',
   factory_status       int(1) comment '是否为品牌制造商:0->不是;1->是',
   show_status          int(1) comment '是否显示',
   product_count        int comment '产品数量',
   product_comment_count int comment '产品评论数量',
   logo                 varchar(255) comment '品牌logo',
   big_pic              varchar(255) comment '专区大图',
   brand_story          text comment '品牌故事',
   primary key (id)
);

дисплей управления

  • Список брендов
    展示图片
  • Добавить бренд
    展示图片

Мобильный дисплей

展示图片

Типы продуктов

Тип продукта — это атрибут продукта, который в основном относится к спецификациям и параметрам продукта.Спецификации используются пользователем для выбора продукта при покупке продукта, а параметры используются для указания атрибута продукта и фильтрации во время поиск.

Связанная структура таблицы

Таблица классификации атрибутов продукта

create table pms_product_attribute_category
(
   id                   bigint not null auto_increment,
   name                 varchar(64) comment '名称',
   attribute_count      int comment '属性数量',
   param_count          int comment '参数数量',
   primary key (id)
);

Таблица атрибутов продукта

Поле типа используется для управления тем, является ли это спецификацией или параметром.

create table pms_product_attribute
(
   id                   bigint not null auto_increment,
   product_attribute_category_id bigint comment '商品属性分类id',
   name                 varchar(64) comment '名称',
   select_type          int(1) comment '属性选择类型:0->唯一;1->单选;2->多选;对应属性和参数意义不同;',
   input_type           int(1) comment '属性录入方式:0->手工录入;1->从列表中选取',
   input_list           varchar(255) comment '可选值列表,以逗号隔开',
   sort                 int comment '排序字段:最高的可以单独上传图片',
   filter_type          int(1) comment '分类筛选样式:1->普通;1->颜色',
   search_type          int(1) comment '检索类型;0->不需要进行检索;1->关键字检索;2->范围检索',
   related_status       int(1) comment '相同属性产品是否关联;0->不关联;1->关联',
   hand_add_status      int(1) comment '是否支持手动新增;0->不支持;1->支持',
   type                 int(1) comment '属性的类型;0->规格;1->参数',
   primary key (id)
);

Таблица значений атрибутов продукта

Если соответствующий параметр является спецификацией и спецификация поддерживает ручное добавление, эта таблица используется для хранения добавленного вручную значения; если соответствующий атрибут продукта является параметром, эта таблица используется для хранения значения параметра.

create table pms_product_attribute_value
(
   id                   bigint not null auto_increment,
   product_id           bigint comment '商品id',
   product_attribute_id bigint comment '商品属性id',
   value                varchar(64) comment '手动添加规格或参数的值,参数单值,规格有多个时以逗号隔开',
   primary key (id)
);

Классификация продуктов и таблица соотношений атрибутов

Используется для создания свойств фильтра при поиске после выбора категории.

create table pms_product_category_attribute_relation
(
   id                   bigint not null auto_increment,
   product_category_id  bigint comment '商品分类id',
   product_attribute_id bigint comment '商品属性id',
   primary key (id)
);

дисплей управления

  • Список классификации атрибутов продукта
    展示图片
  • Добавить классификацию атрибутов продукта
    展示图片
  • Список спецификаций продукта
    展示图片
  • Список параметров продукта
    展示图片
  • Добавьте атрибуты продукта
    展示图片
  • При добавлении товара выберите категорию атрибутов товара, и отобразятся атрибуты категории, которые используются для генерации sku
    展示图片
  • При добавлении товара выберите категорию атрибута товара, и параметры категории будут отображаться для ввода.
    展示图片

Мобильный дисплей

  • Выберите спецификацию продукта
    展示图片
  • Посмотреть параметры продукта
    展示图片
  • При поиске товаров используется для выбора фильтра после классификации
    展示图片

публика

проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на общедоступный номерПолучите это прямо сейчас.

公众号图片