数据库命名规范小结
数据库命名规范是数据库开发中非常重要的一环,它可以帮助开发者更好地组织和管理数据库中的对象,提高数据库的可读性和可维护性。下面将对数据库命名规范进行详细的说明。
1. 数据文件命名规范
在实际的数据库开发中,数据文件的命名规范非常重要。数据文件的命名规则如下:
* 数据文件以表空间名为开始,以.dbf为结尾,全部采用小写英文字母加数字命名。
* 如果该表空间有多个数据文件,则从第2个数据文件开始,在表空间名后加_。
* 对oracle数据库的控制文件,用control.ctl来表示。
* 对oracle数据库的日志文件,在线日志文件用redo<组名><文件序列名>.dbf来表示。
2. 表空间命名规范
表空间命名规范是数据库开发中非常重要的一环。表空间命名规则如下:
* 数据库系统表空间包括system表空间,临时表空间,回滚段的表空间。
* system表空间由数据库直接限定,不能进行修改。
* 临时表空间用temp来表示。如果有多个临时表空间,从第2个临时表空间开始,在temp后面加_。
* 回滚段表空间用undotbs来表示。如果有多个回滚段表空间,从第2个回滚段表空间开始,在undotbs后面加_。
* 数据库的用户表空间用ts_<表空间名>来表示。其中,表空间名分为数据空间和索引空间两种。
3. 表命名规范
表命名规范是数据库开发中非常重要的一环。表命名规则如下:
* 表名用T_开头,表名长度不能超过30个字符,表名中含有单词全部采用单数形式,单词要大写。
* 多个单词间用下划线(_)进行连接。
* 若库中有多个系统,表名采用系统名称+单词或多个单词,系统名是开发系统的缩写。
4. 视图命名规范
视图命名规范是数据库开发中非常重要的一环。视图命名规则如下:
* 视图名用V_开头,视图名长度不能超过30个字符。
* 视图名用大写的英文单词来表示。
* 视图由几个表产生就用下划线(_)连接几个表的名,如果表过多可以将表名适当简化,但一定要列出所有表名。
5. 序列命名规范
序列命名规范是数据库开发中非常重要的一环。序列命名规则如下:
* 序列名用seq_开头,后面跟使用该序列的字段名。
* 如果有几个字段用同一个序列,用下划线(_)连接几个字段的名称。
* 序列名长度不能超过30个字符。
6. 存储过程命名规范
存储过程命名规范是数据库开发中非常重要的一环。存储过程命名规则如下:
* 存储过程名用Pr_开头,存储过程名长度不能超过30个字符。
* 存储过程名用小写的英文单词来表示。
7. 函数命名规范
函数命名规范是数据库开发中非常重要的一环。函数命名规则如下:
* 函数名用Fu_开头,函数名长度不能超过30个字符。
* 函数名用小写的英文单词来表示。
8. 触发器命名规范
触发器命名规范是数据库开发中非常重要的一环。触发器命名规则如下:
* 触发器名用Tr_开头,触发器名长度不能超过30个字符。
* 触发器名用小写的英文单词来表示。
9. 主键命名规范
主键命名规范是数据库开发中非常重要的一环。主键命名规则如下:
* 主键名用pk_开头,后面跟该主键所在的表名。
* 主键名长度不能超过30个字符。
* 如果过长,可对表名进行缩写。缩写规则同表名的缩写规则。
10. 外键命名规范
外键命名规范是数据库开发中非常重要的一环。外键命名规则如下:
* 外键名用fk_开头,后面跟该外键所在的表名和对应的主表名(不含t_)。
* 子表名和父表名自己用下划线(_)分隔。
* 外键名长度不能超过30个字符。
* 如果过长,可对表名进行缩写。缩写规则同表名的缩写规则。
11. 索引命名规范
索引命名规范是数据库开发中非常重要的一环。索引命名规则如下:
* 索引名用小写的英文字母来表示。
* 索引名长度不能超过30个字符。
数据库命名规范是数据库开发中非常重要的一环,它可以帮助开发者更好地组织和管理数据库中的对象,提高数据库的可读性和可维护性。