现在的位置: 首页 > 数据库 > 正文

Oracle数据库对象命名规范

2016年04月10日 数据库 ⁄ 共 807字 暂无评论 ⁄ 阅读 504 次
文章目录

【命名规范化优点】

规范化的命名有助于提升开发效率,有利于保障工作的顺利交接。

【基本规则】

1)对象以具有实际意义的多个英文单词组合命名,单词之间使用下划线分割,下划线一般不超过4个,即英文单词最多不超过5个;

2)一般对象总长不超过30个字符,字段名不超15个字符,数据库名不超过8个字符,只能使用英文字母、数字和下划线命名,若表名过长,则主外键等对象可采用表名简写命名;

3)若英文单词较长,则可适当简写,取英文发音字母(去元音)或单词前几个字母,一般不超4个字母,如:department简写为dept,employee简写为emp,system简写为sys;

4)尽量避免在对象命名时使用Oracle系统关键字;

5)不同表之间相同字段使用相同字段名;

PS:对象指数据库对象,如表、字段、索引、序列、过程、函数、视图、触发器、分区、表空间等。

【对象命名样式】

1)表命名样式:“系统名_模块名_功能名”;

2)主键约束一般以“PK_表名”命名、外键约束一般以“FK_表名”命名、唯一性约束一般以“UK_表名”命名;

3)B树索引一般以“IDX_表名_字段名”命名、位图索引一般以“BIT_表名_字段名”命名;

4)存储过程一般以“P_系统_模块_功能”命名、函数一般以“FN_系统_模块_功能”命名;

5)序列一般以“SEQ_表名”命名;

6)视图一般以“V_表名”命名;

7)表分区一般以“P_分区表”命名;

8)触发器一般以“TRI_表名_B/A_IUD”命名(B为before,A为after,I为insert,U为update,D为delete);

9)表空间一般以“TBS_系统/业务”命名;

10)包一般以“PKG_包名”命名

11)类型一般以“TYP_类型名”命名;

【存储过程中命名】

1)输入参数,“i_参数名”;

2)输出参数,“o_参数名”;

3)变量,“v_变量名”;

4)游标,“cur_游标名”;

5)异常,“ex_异常名”

» 声明:本站文章源于个人经验总结或书籍、互联网转载,内容仅用于个人学习,请勿转载,否则后果自负!

给我留言

留言无头像?