1. TABLE表名
各组成单词开头首字母大写,并且以模块首字母开头,例如:用户表(SYS_User) 1.基础信息管理 BI(Basic Information) 2.总账 GL(General Ledger) 3.固定资产 FA(fixed assets)
4.应付款管理系统 PM(Payables management) 5.应收款管理系统 RM(Receivables Management) 6.采购管理 PU(Purchasing Management) 7.销售管理 SM(Sales Management)
8.库存管理 IN(Inventory Management) 9.原ERP功能整合 BM(Business Management) 10.人力资源 HR(Human Resources)
11.考勤管理 AM(Attendance Management) 12.薪资管理 SA(Salary Management) 13.及时消息 IM 14.系统管理 SYS 中间表格式统一采用:表名1表名2 例如:UserRole是用户和角色表的中间表 2. COLUMN 列名
首字母小写,其他组成单词的大写,例如:税率:faxRate。若字段为Boolean 值, 可采用 isEffective, isActivated, isValid, hasInvoice, hasParent, 等表示较佳. 尽量避免字段名与表名相同. 建表时字段需加注说明。 3. PRIMARY KEY主键列
一般情况下,主键列统一定为:id.(如业务有特别规定,可自定义主键列的名称) 4. FOREIGN KEY外键列
为体现外键列是关联到哪个表,方便我们写程序时辨认。外键列的命名为:主表名缩写+列名。 例如:SYS_UserRole(用户角色中间表),用户字段为ccUserId(cc为CustomerCategory的缩写)。 5. Function, View 与 Store Procedure
函数,视图,存储过程都按照模块缩写命名。格式为:模块缩写_类型_具体名称。 类型:函数为FUN、视图为VIEW、存储过程为PRO
例如:用户所具有群组的视图,我们定义为BI_VIEW_UserRole。 采购模块,执行采购单审核的存储过程,我们定义为PU_PRO_PurchasOrderAudit 函数的格为: FUN_函数名称。 6. 注意:
数据库对象时尽量不要采用数据库默认的保留字,尽量不要使用[]来区分。因为这样写sql
的时候很容易造成问题。
枚举字段列,如果枚举数据不固定的情况,需要单独创建字典表存放。如果是肯定不会增加
的就不用单独建表存放了,但一定要在字段说明中说明每个枚举项代表的意义,避免以后发生歧义。
系统中尽量不要使用触发器,可以通过其它的方式完成级联动作。因为触发器效率低,程序
调试比较难处理。
7. 常用命名: 字段名 描述 字段类型 自定义字段 maker checker 制单人 审核人 closer billNo billDate degest remark billVer payment price amount taxRate tax 关闭人 单据编号 单据日期 摘要 备注 版本号(时间戳) 金额 单价 数量 税率 税额
因篇幅问题不能全部显示,请点此查看更多更全内容