CSFrameworkV6旗舰版-数据库命名规范


项目

缩写

举例

说明

基础资料表

dt

dt_Currency

dt_Bank

货币定义

银行定义

业务数据表

tb

tb_Invoice  (销售发票主表)

tb_InvoiceDetail  (明细表)

tb_AR

tb_ARs

主从表命名建议使用缩写形式:

tb_INV  (销售发票主表)

tb_INVs  (销售发票明细表)

tb_AR  (应收款主表)

tb_ARs  (应收款明细表)

系统表

sys

sys_DocNo

sys_CommonData

 

存储过程

usp

usp_GetCustomer

usp_DeleteUser

usp_Set

 

报表存储过程

usp_Rpt_

usp_Rpt_Customer  (客户清单)

usp_Rpt_POList  (采购历史)

或者以功能排序命名,以采购单:

usp_PO_Supplier

usp_PO_PurchaseList


函数

ufn

ufn_SplitStr

ufn_GetTable

ufn_Get

 

触发器

utr

utr_UpdateStock

更新实时库存

视图

vw

vw_RefUser

vw_DocType

 

字段命名

MSSQLMySQL命名:首字母大写,如CustomerCustomerCodeCustomerName

Oracel命名:CUSTOMER_CODE, CUSTOMER_NAME

SQL关键字

关键字全部大写。

: SELECTWHEREORDER BYGROUP BY等。

数据类型:VARCHARDATETIME等。

SQL参数

@CustomerCode VARCHAR(20)

MySQL参数

p_CustomerCode VARCHAR(20)

 

-开发框架文库其它说明:

      1) 用户自定义存储过程不建议使用sp开头,如sp_XXX,SQLServer系统存储过程也有sp_开头的,避免混淆。

      2) 所有表建立一个isid字段作为主键,默认设置雪花Id。

      3) 业务主表的单据号码字段设为主键(PK),如DONO,SONO,PONO(全部大写)等。

      4) 业务明细表的isid设为主键(PK),单据号码(大写)设为外键(FK) 。

      5) 存储过程/函数/视图内的SQL关键字要求全部大于。

 

 

 

 

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
评论列表

发表评论

评论内容
昵称:
关联文章

CSFrameworkV6旗舰-其他命名规范
CSFrameworkV6旗舰-数据库命名规范
CSFrameworkV6旗舰-源代码命名规范
CSFrameworkV6旗舰-控件、组件命名规范
C/S快速开发框架旗舰V5.1 - 数据库命名规范
CSFrameworkV6旗舰-业务窗体命名规范
C/S快速开发框架旗舰V5.1 - 业务单据明细表字段命名规范
C/S快速开发框架旗舰V5.1 - 组件命名规范
C/S快速开发框架旗舰V5.1 - 业务窗体命名规范
CSFrameworkV6旗舰-业务单据明细表字段命名规范
C/S快速开发框架 - 命名规范参考
C/S快速开发框架旗舰V5.1 - 业务单据主表字段命名规范
CSFrameworkV6旗舰-系统数据库
CSFrameworkV6旗舰-账套数据库
CSFrameworkV6旗舰-业务单据主表字段命名规范
C/S快速开发框架 - 源代码命名规范
CSFrameworkV6旗舰-成功案例-纸箱行业ERP系统
CSFrameworkV5.0旗舰-数据库存储过程、函数列表
CSFrameworkV6旗舰-联系方式
CSFrameworkV6旗舰源码展示(C#,LINQ+EF)