文档介绍:数据库设计规范-编码规范
数据库 
  ORACLE 11G R2
  
操作系统 
 LINUX 6以上版本,显示图形操作界面
b)       MS SQL SERVER 2005 
。 
例如:ORA_  
d)       数据库复制与存储设计命名 
     数据库复制与存储设计方案是以文件形式保存的,其内容是关于特定数据库之间的复制策略的具体细节。 
数据库复制与存储设计文件的命名以:<数据库类型简写>_<应用系统标志>。 
其中,数据库类型简写见附件2《数据库类型简写》,rep表示该文件是数据库复制与存储文件。 
e)       数据库连接设计命名 
     数据库连接设计方案是以文件形式保存的,其内容是关于特定分布式数据库之间的连接设计的具体细节。 
数据库连接设计文件的命名以:<数据库类型简写>_<应用系统标志>_dbl. sql格式命名。其中,数据库类型简写见附件2《数据库类型简写》,dbl表示该文件是数据库连接设计文件。 
f)       表空间、数据文件命名(主要针对Oracle) 
索引表空间: 
表空间命名格式:ts<系统标识>_i 
数据库文件命名格式:ts<系统标识>_i[n].dbf 
临时表空间: 
表空间命名格式:ts<系统标识>_t 
数据库文件命名格式:ts<系统标识>_t[n].dbf 
回滚表空间: 
表空间命名格式:ts<系统标识>_r 
数据库文件命名格式:ts<系统标识>_r[n].dbf 
数据表空间: 
表空间命名格式:ts<系统标识>_d 
数据库文件命名格式:ts<系统标识>_d[n].dbf 
注:表空间名不超过8位,n 可取00-99或0-9,根据系统数据量确定。 
数据库对象命名 
a)       表 
表的命名必须以“t_”(Table缩写)开头,格式为:t_[系统标识]_<数据表类型标识>_<表标识>。 
其中,[ ]表示可选项,依据实际情况而增加;<表标识> 要求与表意义相关联的英文字母,例如:t_Customers。 
数据表大致分为:业务数据表、基本编码表、辅助编码表、系统信息表、累计数据表、结算数据表、决策数据表;
基本编码表用base标志 
累计数据表用count标志 
系统信息表用info标志 ... 
例如:t_trade_base_trade_code,t_trade_info_help   ... 
b)       字段/域 
根据业务要求进行命名,不需设定固定的前缀。 
c)       索引 
针对数据库表中一个或多个字段建立的索引的命名格式应以“idx_”开头,索引列名间用_隔开,即为idx_ColumnName1_ColumnName2_… 
其中,ColumnName1是数据库表中(第一个)索引字段的名称或名称简写;ColumnName2是数据库表中(第二个)索引字段的名称或名称简写;索引名的总长必需符合数据库的规定。 
例:idx_cert_number (表示在字段cert_number上创建索引) 
为了避免重名索引出现,可选命名方式为 idx_<表名>_<递增号> 作为索引的命名,但是要求在数据字典中进行详细说明 
d)       视图 
视图的命名必须以“v_”(View 缩写)开头,格式为: v_<视图类型>_[系统标识] _<视图标识>。 
其中,视图类型参见“表的分类说明”;[系统标识_]是可选项,依据情况而增加;<视图标识> 应与视图意义相关联的英文字母。 
例:v_user_detail_info 
e)       存储过程 
存储过程的命名必须符合sp_[系统标识]_<存储过程标识>格式。 
其中,sp表示是存储过程;[系统标识]为可选项,依据情况而增加;<存储过程标识>是与存储过程意义相关联的英文字母,例如:USP_Query_Write_to_Disk。 
   例:sp_check_user_auth(以动宾方式取名) 
f)       触发器 
触发器的的命名必须符合tr_<表名>_<i,u,d的任意组合> 格式。 
其中,tr表示是触发器;<i,u,d的任意组合>是与触发器意义相关联的英文字母。 
例:tr_user_info_iu (表