Oracle数据库开发和设计规范.pdf
《Oracle数据库开发和设计规范.pdf》由会员分享,可在线阅读,更多相关《Oracle数据库开发和设计规范.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/13文档可自由编辑 Oracle 数据库开发和设计规范 1 命名原则 1.1 约定 是指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定;命名使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割 避免使用 Oracle 的保留字如 LEVEL、关键字如 TYPE(见 Oracle保留字和关键字);各表之间相关列名尽量同名;除数据库名称长度为 18 个字符,其余为 130 个字符,Database link 名称也不要超过 30 个字符;命名只能使用英文字母,数字和下划线;1.2 表名 规则如下:2/13文档可自由编辑 命名规则为 xxx_yyy_Tab
2、leName。xxx 表示子系统的名称,由三个字母构成;yyy 表示子系统中的子模块的名称(可以没有);TableName为表含义 TableName 规则如下:使用英文单词或词组作为表名,不得使用汉语拼音 用名词和名词短语作表名 不使用复数 正确的命名,例如:sys_user biz_order 1.3 存储过程 规则如下:命名规则为 xxx_yyy_StoredProcedureName。xxx 表示子系统的名称,由三个字母构成;yyy 表示子系统中的子模块的名称(可以没有);StoredProcedureName 为存储过程含义 3/13文档可自由编辑 StoredProcedureNa
3、me 规则如下:用动词或动词短语来命名,并带有宾语 需要符合用 Pascal 命名规则。尽量谨慎地使用缩写 尽量不要和关键字重合 不要用任何名前缀(例如 U,B)StoredProcedureName 内不使用下划线 当操作依赖条件时,一般结尾使用 By+条件 存储过程正确的命名,例如:sys_InsertUser sys_SearchUserByUserID sys_DeleteUserByUserID 1.4 视图 规则如下:4/13文档可自由编辑 视图的命名采用 xxx_yyy_ViewName_v。xxx 表示子系统的名称,由三个字母构成;yyy 表示子系统中的子模块的名称(可以没有)
4、;_v 后缀表示视图,ViewName 部分表示视图的含义。ViewName 规则如下:用名词和名词短语,不使用复数 用 Pascal 命名规则 尽量谨慎地使用缩写 尽量不要和关键字重合 不要用任何名前缀(例如 U,B)ViewName 中使用下划线 视图正确的命名,例如:sys_UserView_v biz_UserOrderView_v 1.5 索引 5/13文档可自由编辑 规则如下:table_name_column_name_idx。多单词组成的 column name,取前几个单词首字母,加末单词组成column_name。如:tst_sample 表 member_id 上的索引:
5、tst_sample_mid_idx sys_news 表 title 上的索引:sys_news_titile_idx;1.6 序列 规则如下:table_name_seq;如:tst_sample 表的序列:tst_sample_seq 1.7 主键 主键命名:table_name_pk;如:tst_sample 表的主键:tst_sample_pk 6/13文档可自由编辑 1.8 外键 外键命名:table_name_column_name_fk;多单词组成的 column name,取前几个单词首字母,加末单词组成column_name。如:tst_sample 表 user_id 字
6、段的外键:tst_sample_uid_fk tst_sample 表 type_id 字段的外键:tst_sample_tid_fk 2 设计规范 2.1 规范约定 1.遵守数据的设计规范 3NF 规定 表内的每一个值都只能被表达一次。表内的每一行都应该被唯一的标识(有唯一键)。表内不应该存储依赖于其他键的非键信息。7/13文档可自由编辑 2.实体表都必须包含四个字段:编号(ID)、代码(Code)、创建人(Created By)、创建时间(Creation Time)、修改人(Modified By)、修改时间(Modification Time)、删除标志(Delete Status)。
7、其含义如下:编号是系统内的唯一标识 代码是客户为这个实体的编码,这个字段看需要确定是否保留 创建人是是指数据库记录创建人 创建时间是指数据库记录创建时间,默认为 SYSDATE 修改人是是指数据库记录修改人 修改时间是指数据库记录修改时间,默认为 SYSDATE 删除标志是本条记录是否已删除的标志(0:没有删除;1:已经删除),数据中的数据不做真正删除,只设置这个标志 这五个字段的命名规则如下 实体名字段名称,如 user_id、user_code、created_by、creation_time、modified_by、modification_time、delete_status。这五个字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 开发 设计规范
限制150内