尺码管理
在 ERP 系统中,不同尺码标准的存储需要支持多种分类方式和标准映射。数据库设计通常采用三级结构,分别存储 尺码类型、尺码标准、具体尺码值及映射关系,确保灵活扩展性。
数据库表设计
1. size_category
(尺码类别表)
存储尺码的大类,比如“国际标准”、“日码”、“欧码”等。
SQL 全选
CREATE TABLE size_category (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL COMMENT '尺码类别名称,如国际标准、日码、欧码'
);
2. size_standard
(尺码标准表)
存储具体的尺码体系,如 “XS, S, M” 或 “3, 5, 7, 9”。
SQL 全选
CREATE TABLE size_standard (
id INT PRIMARY KEY AUTO_INCREMENT,
category_id INT NOT NULL COMMENT '所属尺码类别',
name VARCHAR(50) NOT NULL COMMENT '尺码标准名称,如 US/JP/EU',
description TEXT COMMENT '尺码标准说明',
FOREIGN KEY (category_id) REFERENCES size_category(id)
);
3. size_value
(尺码值表)
存储该体系下的所有具体尺码值,如 “XS, S, M, 3, 5, 52, 54”。
SQL 全选
CREATE TABLE size_value (
id INT PRIMARY KEY AUTO_INCREMENT,
standard_id INT NOT NULL COMMENT '所属尺码标准',
size_label VARCHAR(50) NOT NULL COMMENT '尺码标签,如 S, M, L, 52, 54',
size_numeric DECIMAL(10,2) NULL COMMENT '尺码对应的数值(可选),如腰围、胸围等',
FOREIGN KEY (standard_id) REFERENCES size_standard(id)
);
4. size_mapping
(尺码映射表)
存储不同标准之间的尺码转换关系,如 "M (US) = 38 (EU) = 9 (JP)"。
SQL 全选
CREATE TABLE size_mapping (
id INT PRIMARY KEY AUTO_INCREMENT,
standard_from INT NOT NULL COMMENT '源标准 ID',
size_from_id INT NOT NULL COMMENT '源尺码 ID',
standard_to INT NOT NULL COMMENT '目标标准 ID',
size_to_id INT NOT NULL COMMENT '目标尺码 ID',
FOREIGN KEY (standard_from) REFERENCES size_standard(id),
FOREIGN KEY (size_from_id) REFERENCES size_value(id),
FOREIGN KEY (standard_to) REFERENCES size_standard(id),
FOREIGN KEY (size_to_id) REFERENCES size_value(id)
);
业务场景支持
✅ 支持多种标准(如 US, EU, JP)
✅ 支持扩展性(可以随时添加新的尺码标准)
✅ 支持尺码映射(不同国家标准之间的转换)
✅ 支持与 SKU 绑定(可用于电商、库存管理)
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
post 张国生