一、所有DB的表格,统一在新平台中进行建立管理

常用字段名.xlsx

二、表名命名规范

所有表格、字段、索引、视图,用小写字母命名。不同子系统的表格,要使用不同前缀
如基础表以 ba开头+英文缩写表述,视图则以ba_v英文缩写表述
scm系统以scm开头+英文缩写表述,视图则以scm_v英文缩写表述
wms系统以wms开头+英文缩写表述,视图则以wms_v英文缩写表述

功能模块 微服务 数据库标识 数据表开头
基础数据 basic-business basic-business ba_
供应商管理 srm-supplier srm-supplier srmsm_
供应商绩效 srm-achievements srm-achievements srmsa_
寻源与价格 srm-price srm-price srmps_
样品管理 srm-sample srm-sample srmsc_
配额计算 srm-quota srm-quota srmqc_
财务协同 srm-financial srm-financial srmfc_
采购协同 srm-procurement srm-Procurement srmpc_
生产执行 mes-manufacture mes-manufacture mesmf
生产监控 mes-monitor mes-monitor mesmo
质量管理 mes-quality mes-quality mesqc_
人力资源 mes-manpower mes-manpower meshr_
工艺管理 mes-craft mes-craft mespe
设备管理 mes-equipment mes-equipment meseq
条码管理 mes-code mes-code mesbc
原材料管理 wms-material wms-material wmsma
成品管理 wms-product wms-product wmspd
在库管理 wms-cune wms-cune wmscu
PDA管理 wms-pda wms-pda wmspda
物流发运 wms-delivery wms-delivery wmsde
生产计划 pmc-plan pmc-plan pmcpl
订单发运 pmc-order pmc-order pmcor
SAP接口 sap-interface sap-interface sap_
HR接口 hr-interface hr-interface hr_
OA接口 oa-interface oa-interface oa_

三、表字段命名规范

*表名和字段名,优先沿用原飞讯CS建表工具中的数据,如mcode、mname(除非原来的前缀不规范)
Ⅰ.表格统一以
id做主键**,外键字段命名:表名_id。
Ⅱ.表上其他关键字,如单据号,需要建立唯一索引,如:物料表mcode是唯一索引。
Ⅲ.多组织化要求所有单表、主表加入公司标识(company_id)、工厂标识(factory_id)、租户标识(client_id)这三个字段(平台建表时会默认添加)
Ⅳ.强制要求保留字段
图片.png
Ⅴ.其他表字段命名建议:

单据号 billno
子表行号 autoid
3层表行号(three id) tid
4层表行号(four id) fid
单据执行状态 bflg
来源类型 stypeid
来源单号 sbillno
来源行号 sautoid
单据标题 btitle
单据内容 bcontent
标识 用flg结尾,如是否允许涨价: riseflg
开始时间 begindt
结束时间 enddt
XX时间 统一用dt结尾:xxxdt
XX数量 数量统一用qty结尾:xxxxqty
XX单价 单价统一用price结尾:xxxprice
XX金额 金额统一用money结尾: xxxmoney

Ⅵ.样例
图片.png

四、索引命名规范

Ⅰ.每个表都需要建唯一索引,因为系统组织化的原因,唯一索引需要建成聚合索引,例如物料编号:companyid+factory_id+client_id+mcode,需要建立为唯一索引,唯一索引命名为uk表名。。
Ⅱ.每个表除了id和唯一索引,索引命名为pk_字段名,聚合索引取第一个字段名,当聚合索引命名重复时,在索引结尾加上序号区别。

五、业务表引用基础表字段规范

Ⅰ.业务表从基础表引用的字段,必须保证数据一致性,必须设置好引用关系,如物料编号mcode,名称mname,规格型号sprc,被其他表关联引用时,为保持数据一致性,要设置物料表的mcode,和mname,sprc为检查关联引用;业务表从物料表引用这两个字段时,相应的业务表必须设置关联引用源表及相应关联字段。
Ⅱ.关联关系设置好后,基础数据被引用了,就可以检查哪些业务数据引用了,可以限数据数据不能给删除或修改(需要通过特定平台功能才能进行修改或变更)。

六、其他建表问题

0.建表规范 - 图3