数据库开发规范
(SQL SERVER篇)
拟制:                    日期: 
审核:                    日期:
批准:                    日期:
文档编号:
密级: 机密
修订历史记录
日期
版本
说明
作者
2012-10-17
1.0
创建本文档
第一章 命名规范
1. 命名标志法
使用下面的三种大写标识符约定。
Pascal 大小写
将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用 Pascal 大小写。例如:
BackColor
Camel 大小写
标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:
backColor
大写
标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约定。例如:
System.IO
System.Web.UI
可能还必须大写标识符以维持与现有非托管符号方案的兼容性,在该方案中所有大写字母经常用于枚举和常数值。一般情况下,在使用它们的程序集之外这些字符应当是不可见的。
2. 数据库命名
数据库名要求全部使用Pascal命名法
例如:
    MFC
    MFC53
    DataController
3. 数据库月份库、数据表日分库命名规则
<DatabaseName><Month>
<TableName><Day>
DatabaseName按数据库命名要求命名
TableName按数据表命名规则命名
Month, Day要求中间无任何连接符
例如
    MFCLOG200301
    MFC_log_ClientCheckin20030109
4. 分段数据库分库命名规则
<DatabaseName><Segment>
DatabaseName按数据库命名要求命名
Segment是分段的编号,要求长度一致并且3位或者以上
例如    NIDCHyper021
5. 分段分日期数据库分库命名规则
<DatabaseName><Segment><Day>
DatabaseName按数据库命名要求命名
Segment是分段的编号,要求长度一致并且3位或者以上
Day要求中间无任何连接符
例如
GatheredLog00120110227
MassLog00320110227
6. 表的命名
<SystemName>_<TableType>_<Name>
SystemName为表所属的系统名,此处要求采用Pascal命名法
TableType为数据表的类别,此处要求全部使用小写,在我们的库中有如下几种数据表类型:
tb----------数据表,
stat--------统计表,
dict--------字典表,
sys--------系统信息表,
re----------关系表,
log---------日志表
Name为数据库表的名称,此处要求使用Pascal命名法
        例如:
            MFC_tb_Unit                场所信息表
            MFC_stat_UnitDailyStatus      场所状态日统计表
            MFC_re_UserArea            用户地区关系表
            MFC_log_Customer            顾客日志表
MFC_dict_Sex                性别字典表
7. 字段命名
字段命名统一使用Pascal标志法,单词中间不用下划线。应尽量使用简短而又能说明字段实际意义的词组组合,为保证不与系统字段重复,应尽量至少使用两个单词。同样含义的字段应尽量使用已有字段的物理名。
例如:
    CertificateCode                证件号
sql server手机版下载
    CertificateType                证件类别
    AlertClassName                报警类别名
8. 存储过程命名
[<SystemName>]<FunctionModule>_<TableName>_<FunctionName>
    SystemName是系统名此处要求使用Pascal命名法,对于跨系统使用的存储过程要求此段,其他非跨系统的存储过程不要求。
FunctionModule为功能模块名,此处要求使用Pascal标志法
            TableName为数据库已有表名,命名规则同上面的表命名要求
            FunctionName为存储过程的功能说明,此处要求使用Pascal标志法。
                常用的功能有:
                    GetList              取多条记录

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。