Oracle 数据库开发和设计法律规范 1 命名原则1.1 约定ü 是指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定;ü 命名使用富有意义的英文词汇,尽量避开使用缩写,多个单词组成的,中间以下划线分割ü 避开使用 Oracle 的保留字如 LEVEL、关键字如 TYPE(见 Oracle 保留字和关键字);ü 各表之间相关列名尽量同名;ü 除数据库名称长度为 1-8 个字符,其余为 1-30 个字符,Database link 名称也不要超过 30 个字符;ü 命名只能使用英文字母,数字和下划线; 1.2 表名规则如下:命名规则为 xxx_yyy_TableName。xxx 表示子系统的名称,由三个字母构成;yyy 表示子系统中的子模块的名称(可以没有);TableName 为表含义 TableName 规则如下:ü 使用英文单词或词组作为表名,不得使用汉语拼音ü 用名词和名词短语作表名ü 不使用复数 正确的命名,例如:sys_userbiz_order 1.3 存储过程规则如下:命名规则为 xxx_yyy_StoredProcedureName。xxx 表示子系统的名称,由三个字母构成;yyy 表示子系统中的子模块的名称(可以没有);StoredProcedureName 为存储过程含义 StoredProcedureName 规则如下:ü 用动词或动词短语来命名,并带有宾语ü 需要符合用 Pascal 命名规则。ü 尽量谨慎地使用缩写ü 尽量不要和关键字重合ü 不要用任何名前缀 (例如 U,B)ü StoredProcedureName 内不使用下划线ü 当操作依赖条件时,一般结尾使用 By+条件 存储过程正确的命名,例如:sys_InsertUsersys_SearchUserByUserIDsys_DeleteUserByUserID 1.4 视图规则如下:ü 视图的命名采纳 xxx_yyy_ViewName_v。xxx 表示子系统的名称,由三个字母构成;yyy 表示子系统中的子模块的名称(可以没有);_v 后缀表示视图,ViewName 部分表示视图的含义。 ViewName 规则如下:ü 用名词和名词短语,ü 不使用复数ü 用 Pascal 命名规则ü 尽量谨慎地使用缩写ü 尽量不要和关键字重合ü 不要用任何名前缀 (例如 U,B)ü ViewName 中使用下划线 视图正确的命名,例如:sys_UserView_vbiz_UserOrderView_v 1.5 索引规则如下:table_name_column_name_idx。多单词组成的 column name,取前几个单词首字母,加末单词组成 column_name。如:tst_sample 表 member_id 上的索引: tst_sample_mid_idx sys_news 表 title 上的索引: sys_news_titile_idx; 1.6 ...