一、所有DB的表格,统一在新平台中进行建立管理
二、表名命名规范
所有表格、字段、索引、视图,用小写字母命名。不同子系统的表格,要使用不同前缀。
如基础表以 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)这三个字段(平台建表时会默认添加)
Ⅳ.强制要求保留字段
Ⅴ.其他表字段命名建议:
| 单据号 | 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 |
四、索引命名规范
Ⅰ.每个表都需要建唯一索引,因为系统组织化的原因,唯一索引需要建成聚合索引,例如物料编号:companyid+factory_id+client_id+mcode,需要建立为唯一索引,唯一索引命名为uk表名。。
Ⅱ.每个表除了id和唯一索引,索引命名为pk_字段名,聚合索引取第一个字段名,当聚合索引命名重复时,在索引结尾加上序号区别。
五、业务表引用基础表字段规范
Ⅰ.业务表从基础表引用的字段,必须保证数据一致性,必须设置好引用关系,如物料编号mcode,名称mname,规格型号sprc,被其他表关联引用时,为保持数据一致性,要设置物料表的mcode,和mname,sprc为检查关联引用;业务表从物料表引用这两个字段时,相应的业务表必须设置关联引用源表及相应关联字段。
Ⅱ.关联关系设置好后,基础数据被引用了,就可以检查哪些业务数据引用了,可以限数据数据不能给删除或修改(需要通过特定平台功能才能进行修改或变更)。
六、其他建表问题

