第3章 ESAP数据库设计规范

命名规范:表/字段/视图/函数/过程/字段/数据规范/模板

总则:简单就是美

表命名规范

  • 尽可能用少的字,例如:商品表 --> ;仓库表 --> 。这样做的好处是表间公式十分清爽,特别是填充多个字段时。我们甚至可以用表名 + 字段名来组合含义,例如:品.名就是商品表.名称字段,是不是很简捷!

  • 如果该表会定义SQL视图,则应该尽量用英文,哪怕是拼音,这会使你写的SQL语句更轻更快更规范,而不是中英参杂,难以编辑和阅读。

  • 如果该表是明细表,可加后缀D;

  • 如果该表是UI表,可加后缀U;

字段命名

  • 跟表命名类似,尽量简洁,不需要与模板上显示的字样相同,例如在商品表中的商品名称在定义时只保留,与表名组合成品.名这种简洁易读的方式。

  • 跟表命名类似,如果该字段会定义SQL视图,则应该尽量用英文,哪怕是拼音,这会使你写的SQL语句更轻更快更规范,而不是中英参杂,难以阅读。

视图命名

  • 一般加上前缀v,例如:BOM视图 --> vBOM;生产BOM视图 --> vPBOM;仓库批次库存视图 --> vLBQ

函数命名

  • 一般加上前缀f,例如:BOM函数 --> fBOM

存储过程命名

  • 一般加上前缀p,例如:清理工作流存储过程 --> pClearWi

数据规范

  • 自动编号类规范可在后面加上ID二字以区别;

  • 下拉列表加后缀_d,意为dropDown,例如:部门_d;

  • 树型规范加后缀_t,意为tree,例如:员工_t;

  • 列表规范加后缀_l,意为list,例如:商品_l;

  • 如果该规范可改,后缀字母前加e,意为edit,例如:收货地址_ed;

  • 如果该规范可多选,后缀字母前加m,意为mutiple,例如:员工_mt;

这样做的好处是在管理数据表界面一眼看出规范类型,在设计选择时也一目了然。

模板名称

  • 模板名称格式通常为:模块_数字编号_功能名,例如:PP_01_生产订单表示生产模块(PP)下的生产订单模板。

这样做的好处有很多,例如当系统规模大或子目录多时,可从模板名称快速定位以便开发调试。

模板编号

一般人可能会认为模板编号没什么用就随意编号了,其实不然模板编号也有潜力可挖。

  • 模板编号本身可以作为模板在工作台的排序依据。

  • 模板编号如果加入拼音缩写,则在一些特殊场合,可以用vba检索模板,快速定位打开。

results matching ""

    No results matching ""