From 0d6b1b20ba589f94d215182c8125dbe4dcb28729 Mon Sep 17 00:00:00 2001 From: "JinLu.Yin" <411641505@qq.com> Date: Fri, 6 May 2022 17:09:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/设计文档/数据库设计/mes-md.sql | 181 ++++++++++++++++++++++++ doc/设计文档/数据库设计/mes_sys.sql | 83 +++++++++++ doc/设计文档/数据库设计/数据库设计.xlsx | Bin 0 -> 48687 bytes 3 files changed, 264 insertions(+) create mode 100644 doc/设计文档/数据库设计/mes-md.sql create mode 100644 doc/设计文档/数据库设计/mes_sys.sql create mode 100644 doc/设计文档/数据库设计/数据库设计.xlsx diff --git a/doc/设计文档/数据库设计/mes-md.sql b/doc/设计文档/数据库设计/mes-md.sql new file mode 100644 index 0000000..56f7bbc --- /dev/null +++ b/doc/设计文档/数据库设计/mes-md.sql @@ -0,0 +1,181 @@ +-- ---------------------------- +-- 1、物料产品表 +-- ---------------------------- +drop table if exists md_item; +create table md_item ( + item_id bigint(20) not null auto_increment comment '产品物料ID', + item_code varchar(64) not null comment '产品物料编码', + item_name varchar(255) not null comment '产品物料名称', + specification varchar(500) default null comment '规格型号', + unit_of_measure varchar(64) not null comment '单位', + item_or_product varchar(20) not null comment '产品物料标识', + item_type_id bigint(20) default 0 comment '物料类型ID', + item_type_code varchar(64) default '' comment '物料类型编码', + item_type_name varchar(255) default '' comment '物料类型名称', + enable_flag char(1) default 'Y' not null comment '是否启用', + safe_stock_flag char(1) default 'N' not null comment '是否设置安全库存', + min_stock double(12,4) default 0 comment '最低库存量', + max_stock double(12,4) default 0 comment '最大库存量', + remark varchar(500) default '' comment '备注', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (item_id) +) engine=innodb auto_increment=200 comment = '物料产品表'; + +-- ---------------------------- +-- 2、物料产品分类表 +-- ---------------------------- +drop table if exists md_item_type; +create table md_item_type ( + item_type_id bigint(20) not null auto_increment comment '产品物料类型ID', + item_type_code varchar(64) not null comment '产品物料类型编码', + item_type_name varchar(255) not null comment '产品物料类型名称', + parent_type_id bigint default 0 not null comment '父类型ID', + ancestors varchar(255) not null comment '所有层级父节点', + item_or_product varchar(20) not null comment '产品物料标识', + order_num int(11) default 1 comment '排列顺序', + enable_flag char(1) default 'Y' not null comment '是否启用', + remark varchar(500) default '' comment '备注', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (item_type_id) +) engine=innodb auto_increment=200 comment = '物料产品分类表'; + +-- ---------------------------- +-- 3、产品BOM关系表 +-- ---------------------------- +drop table if exists md_product_bom; +create table md_product_bom ( + bom_id bigint(20) not null auto_increment comment '流水号', + item_id bigint(20) not null comment '物料产品ID', + bom_item_id bigint(20) not null comment 'BOM物料ID', + bom_item_code varchar(64) not null comment 'BOM物料编码', + bom_item_name varchar(255) not null comment 'BOM物料名称', + bom_item_spec varchar(500) comment 'BOM物料规格', + unit_of_measure varchar(64) not null comment 'BOM物料单位', + quantity double(12,4) default 0 not null comment '物料使用比例', + enable_flag char(1) default 'Y' not null comment '是否启用', + remark varchar(500) default '' comment '备注', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (bom_id) +) engine=innodb auto_increment=200 comment = '产品BOM关系表'; + + +-- ---------------------------- +-- 4、供应商表 +-- ---------------------------- +drop table if exists md_vendor; +create table md_vendor ( + vendor_id bigint(20) not null auto_increment comment '供应商ID', + vendor_code varchar(64) not null comment '供应商编码', + vendor_name varchar(255) not null comment '供应商名称', + vendor_nick varchar(255) comment '供应商简称', + vendor_en varchar(255) comment '供应商英文名称', + vendor_des varchar(500) comment '供应商简介', + vendor_logo varchar(255) comment '供应商LOGO地址', + vendor_level varchar(64) comment '供应商等级', + vendor_score int(11) comment '供应商评分', + address varchar(500) comment '供应商地址', + website varchar(255) comment '供应商官网地址', + email varchar(255) comment '供应商邮箱地址', + tel varchar(64) comment '供应商电话', + contact1 varchar(64) comment '联系人1', + contact1_tel varchar(64) comment '联系人1-电话', + contact1_email varchar(255) comment '联系人1-邮箱', + contact2 varchar(64) comment '联系人2', + contact2_tel varchar(64) comment '联系人2-电话', + contact2_email varchar(255) comment '联系人2-邮箱', + credit_code varchar(64) comment '统一社会信用代码', + enable_flag char(1) default 'Y' not null comment '是否启用', + remark varchar(500) default '' comment '备注', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (vendor_id) +) engine=innodb auto_increment=200 comment = '供应商表'; + + +-- ---------------------------- +-- 5、客户表 +-- ---------------------------- +drop table if exists md_client; +create table md_client ( + client_id bigint(20) not null auto_increment comment '客户ID', + client_code varchar(64) not null comment '客户编码', + client_name varchar(255) not null comment '客户名称', + client_nick varchar(255) comment '客户简称', + client_en varchar(255) comment '客户英文名称', + client_des varchar(500) comment '客户简介', + client_logo varchar(255) comment '客户LOGO地址', + client_type varchar(64) default 'ENTERPRISE' comment '客户类型', + address varchar(500) comment '客户地址', + website varchar(255) comment '客户官网地址', + email varchar(255) comment '客户邮箱地址', + tel varchar(64) comment '客户电话', + contact1 varchar(64) comment '联系人1', + contact1_tel varchar(64) comment '联系人1-电话', + contact1_email varchar(255) comment '联系人1-邮箱', + contact2 varchar(64) comment '联系人2', + contact2_tel varchar(64) comment '联系人2-电话', + contact2_email varchar(255) comment '联系人2-邮箱', + credit_code varchar(64) comment '统一社会信用代码', + enable_flag char(1) default 'Y' not null comment '是否启用', + remark varchar(500) default '' comment '备注', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (client_id) +) engine=innodb auto_increment=200 comment = '客户表'; + +-- ---------------------------- +-- 4、单位表 +-- ---------------------------- +drop table if exists md_unit_measure; +create table md_unit_measure ( + measure_id bigint(20) not null auto_increment comment '单位ID', + measure_code varchar(64) not null comment '单位编码', + measure_name varchar(255) not null comment '单位名称', + primary_flag char(1) default 'Y' not null comment '是否是主单位', + primary_id bigint(20) comment '主单位ID', + change_rate double(12,4) comment '与主单位换算比例', + enable_flag char(1) default 'Y' not null comment '是否启用', + remark varchar(500) default '' comment '备注', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (measure_id) +) engine=innodb auto_increment=200 comment = '单位表'; diff --git a/doc/设计文档/数据库设计/mes_sys.sql b/doc/设计文档/数据库设计/mes_sys.sql new file mode 100644 index 0000000..c234f41 --- /dev/null +++ b/doc/设计文档/数据库设计/mes_sys.sql @@ -0,0 +1,83 @@ +-- ---------------------------- +-- 1、编码生成规则表 +-- ---------------------------- +drop table if exists sys_auto_code_rule; +create table sys_auto_code_rule ( + rule_id bigint(20) not null auto_increment comment '规则ID', + rule_code varchar(64) not null comment '规则编码', + rule_name varchar(255) not null comment '规则名称', + rule_desc varchar(500) default null comment '描述', + max_length int(11) comment '最大长度', + is_padded char(1) not null comment '是否补齐', + padded_char varchar(20) comment '补齐字符', + padded_method char(1) default 'L' comment '补齐方式', + enable_flag char(1) default 'Y' not null comment '是否启用', + remark varchar(500) default '' comment '备注', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (rule_id) +) engine=innodb auto_increment=200 comment = '编码生成规则表'; + + +-- ---------------------------- +-- 2、编码生成规则组成表 +-- ---------------------------- +drop table if exists sys_auto_code_part; +create table sys_auto_code_part ( + part_id bigint(20) not null auto_increment comment '分段ID', + rule_id bigint(20) not null comment '规则ID', + part_index int(11) not null comment '分段序号', + part_type varchar(20) not null comment '分段类型,INPUTCHAR:输入字符,NOWDATE:当前日期时间,FIXCHAR:固定字符,SERIALNO:流水号', + part_code varchar(64) comment '分段编号', + part_name varchar(255) comment '分段名称', + part_length int(11) not null comment '分段长度', + date_formart varchar(20) comment '日期时间格式', + input_character varchar(64) comment '输入字符', + fix_character varchar(64) comment '固定字符', + seria_start_no int(11) comment '流水号起始值', + seria_step int(11) comment '流水号步长', + seria_now_no int(11) comment '流水号当前值', + cycle_flag char(1) comment '流水号是否循环', + cycle_method varchar(20) comment '循环方式,YEAR:按年,MONTH:按月,DAY:按天,HOUR:按小时,MINITE:按分钟,OTHER:按传入字符变', + remark varchar(500) default '' comment '备注', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (part_id) +) engine=innodb auto_increment=200 comment = '编码生成规则组成表'; + + +-- ---------------------------- +-- 3、编码生成记录表 +-- ---------------------------- +drop table if exists sys_auto_code_result; +create table sys_auto_code_result ( + code_id bigint(20) not null auto_increment comment '记录ID', + rule_id bigint(20) not null comment '规则ID', + gen_date varchar(20) not null comment '生成日期时间', + gen_index int(11) comment '最后产生的序号', + last_result varchar(64) comment '最后产生的值', + last_serial_no int(11) comment '最后产生的流水号', + last_input_char varchar(64) comment '最后传入的参数', + remark varchar(500) default '' comment '备注', + attr1 varchar(64) default null comment '预留字段1', + attr2 varchar(255) default null comment '预留字段2', + attr3 int(11) default 0 comment '预留字段3', + attr4 int(11) default 0 comment '预留字段4', + create_by varchar(64) default '' comment '创建者', + create_time datetime comment '创建时间', + update_by varchar(64) default '' comment '更新者', + update_time datetime comment '更新时间', + primary key (code_id) +) engine=innodb auto_increment=200 comment = '编码生成记录表'; diff --git a/doc/设计文档/数据库设计/数据库设计.xlsx b/doc/设计文档/数据库设计/数据库设计.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..82696db75e893fdddbe167f88e09c55d171039c4 GIT binary patch literal 48687 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Ð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