数据库开发规范(SQL_SERVER篇)

数据库开发规范(SQL_SERVER篇)

ID:47517885

大小:66.11 KB

页数:20页

时间:2020-01-12

数据库开发规范(SQL_SERVER篇)_第1页
数据库开发规范(SQL_SERVER篇)_第2页
数据库开发规范(SQL_SERVER篇)_第3页
数据库开发规范(SQL_SERVER篇)_第4页
数据库开发规范(SQL_SERVER篇)_第5页
资源描述:

《数据库开发规范(SQL_SERVER篇)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQLSERVER数据库开发规范数据库开发规范(SQLSERVER篇)第20页共20页SQLSERVER数据库开发规范目录第一章命名规范41.命名标志法42.数据库命名43.数据库月份库、数据表日分库命名规则44.分段数据库分库命名规则45.分段分日期数据库分库命名规则46.表的命名57.字段命名58.存储过程命名59.触发器命名,610.索引命名611.主键612.外键613.缺省值615.函数的命名616.其他数据库对象命名规则617.其他数据库可编程性对象命名618.数据库保留字619.禁止使用空格6第二章常用数据类型7第三章数据库设计规范91.三范式92.

2、适当的冗余93.主键94.索引95.主键与聚集索引的关系10第四章存储过程编写规范111.注释112.书写规范123.性能相关124.尽量使用索引135.事务和锁146.其他注意事项147.注意临时表和表变量的用法148.注意子查询的用法149.常用写法169.1.XML解析169.2.检查表是否有数据169.3.检查变量是否为空或为’’169.4.动态SQL169.5.建表179.6.建索引179.7.建用户17第20页共20页SQLSERVER数据库开发规范9.8.建全文索引179.9.建链接服务器189.10.SERVICEBROKER189.11.分区19

3、第20页共20页SQLSERVER数据库开发规范第一章命名规范1.命名标志法使用下面的三种大写标识符约定。Pascal大小写将标识符的首字母和后面连接的每个单词的首字母都大写。可以对三字符或更多字符的标识符使用Pascal大小写。例如:BackColorCamel大小写标识符的首字母小写,而每个后面连接的单词的首字母都大写。例如:backColor大写标识符中的所有字母都大写。仅对于由两个或者更少字母组成的标识符使用该约定。例如:System.IOSystem.Web.UI可能还必须大写标识符以维持与现有非托管符号方案的兼容性,在该方案中所有大写字母经常用于枚举和

4、常数值。一般情况下,在使用它们的程序集之外这些字符应当是不可见的。2.数据库命名数据库名要求全部使用Pascal命名法例如:MFCMFC53DataController3.数据库月份库、数据表日分库命名规则DatabaseName按数据库命名要求命名TableName按数据表命名规则命名Month,Day要求中间无任何连接符例如MFCLOG200301MFC_log_ClientCheckin200301094.分段数据库分库命名规则Databa

5、seName按数据库命名要求命名Segment是分段的编号,要求长度一致并且3位或者以上例如NIDCHyper0215.分段分日期数据库分库命名规则DatabaseName按数据库命名要求命名Segment是分段的编号,要求长度一致并且3位或者以上Day要求中间无任何连接符第20页共20页SQLSERVER数据库开发规范例如GatheredLog00120110227MassLog003201102271.表的命名__SystemName为表所属的系统

6、名,此处要求采用Pascal命名法TableType为数据表的类别,此处要求全部使用小写,在我们的库中有如下几种数据表类型:tb----------数据表,stat--------统计表,dict--------字典表,sys--------系统信息表,re----------关系表,log---------日志表Name为数据库表的名称,此处要求使用Pascal命名法例如:MFC_tb_Unit场所信息表MFC_stat_UnitDailyStatus场所状态日统计表MFC_re_UserArea用户地区关系表MFC_log_Customer顾客日志表MFC_d

7、ict_Sex性别字典表2.字段命名字段命名统一使用Pascal标志法,单词中间不用下划线。应尽量使用简短而又能说明字段实际意义的词组组合,为保证不与系统字段重复,应尽量至少使用两个单词。同样含义的字段应尽量使用已有字段的物理名。例如:CertificateCode证件号CertificateType证件类别AlertClassName报警类别名3.存储过程命名[]__SystemName是系统名,此处要求使用Pascal命名法,对于跨系统使用的存储过程要求此

8、段,其他非

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。