Oracle数据库开发和设计规范

Oracle数据库开发和设计规范

ID:42235358

大小:25.17 KB

页数:7页

时间:2019-09-11

Oracle数据库开发和设计规范_第1页
Oracle数据库开发和设计规范_第2页
Oracle数据库开发和设计规范_第3页
Oracle数据库开发和设计规范_第4页
Oracle数据库开发和设计规范_第5页
资源描述:

《Oracle数据库开发和设计规范》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Oracle数据库开发和设计规范 1 命名原则1.1约定ü 是指对数据库、数据库对象如表、字段、索引、序列、存储过程等的命名约定;ü 命名使用富有意义的英文词汇,尽量避免使用缩写,多个单词组成的,中间以下划线分割ü 避免使用Oracle的保留字如LEVEL、关键字如TYPE(见Oracle保留字和关键字);ü 各表之间相关列名尽量同名;ü 除数据库名称长度为1-8个字符,其余为1-30个字符,Databaselink名称也不要超过30个字符;ü 命名只能使用英文字母,数字和下划线; 1.2表名规则如下:命名规则为xxx_yyy_TableName。xxx表示子系统的名称,由三个字母构

2、成;yyy表示子系统中的子模块的名称(可以没有);TableName为表含义 TableName规则如下:ü 使用英文单词或词组作为表名,不得使用汉语拼音ü 用名词和名词短语作表名ü 不使用复数 正确的命名,例如:sys_userbiz_order 1.3存储过程规则如下:命名规则为xxx_yyy_StoredProcedureName。xxx表示子系统的名称,由三个字母构成;yyy表示子系统中的子模块的名称(可以没有);StoredProcedureName为存储过程含义 StoredProcedureName规则如下:ü 用动词或动词短语来命名,并带有宾语ü 需要符合用Pasca

3、l命名规则。ü 尽量谨慎地使用缩写ü 尽量不要和关键字重合ü 不要用任何名前缀(例如U,B)ü StoredProcedureName内不使用下划线ü 当操作依赖条件时,一般结尾使用By+条件 存储过程正确的命名,例如:sys_InsertUsersys_SearchUserByUserIDsys_DeleteUserByUserID 1.4视图规则如下:ü 视图的命名采用xxx_yyy_ViewName_v。xxx表示子系统的名称,由三个字母构成;yyy表示子系统中的子模块的名称(可以没有);_v后缀表示视图,ViewName部分表示视图的含义。 ViewName规则如下:ü 用名

4、词和名词短语,ü 不使用复数ü 用Pascal命名规则ü 尽量谨慎地使用缩写ü 尽量不要和关键字重合ü 不要用任何名前缀(例如U,B)ü ViewName中使用下划线 视图正确的命名,例如:sys_UserView_vbiz_UserOrderView_v 1.5索引规则如下:table_name_column_name_idx。多单词组成的columnname,取前几个单词首字母,加末单词组成column_name。如:tst_sample表member_id上的索引:tst_sample_mid_idx   sys_news表title上的索引:sys_news_titile_i

5、dx; 1.6序列规则如下:table_name_seq;如:tst_sample表的序列:tst_sample_seq    1.7主键主键命名:table_name_pk;如:tst_sample表的主键:tst_sample_pk   1.8外键外键命名:table_name_column_name_fk;多单词组成的columnname,取前几个单词首字母,加末单词组成column_name。 如:tst_sample表user_id字段的外键:tst_sample_uid_fk tst_sample表type_id字段的外键:tst_sample_tid_fk  2 设计规

6、范   2.1规范约定1.遵守数据的设计规范3NF规定·表内的每一个值都只能被表达一次。·表内的每一行都应该被唯一的标识(有唯一键)。·表内不应该存储依赖于其他键的非键信息。 2.实体表都必须包含四个字段:编号(ID)、代码(Code)、创建人(CreatedBy)、创建时间(CreationTime)、修改人(ModifiedBy)、修改时间(ModificationTime)、删除标志(DeleteStatus)。其含义如下:ü 编号是系统内的唯一标识ü 代码是客户为这个实体的编码,这个字段看需要确定是否保留ü 创建人是是指数据库记录创建人ü 创建时间是指数据库记录创建时间,默认

7、为SYSDATEü 修改人是是指数据库记录修改人ü 修改时间是指数据库记录修改时间,默认为SYSDATEü 删除标志是本条记录是否已删除的标志(0:没有删除;1:已经删除),数据中的数据不做真正删除,只设置这个标志这五个字段的命名规则如下ü 实体名+字段名称,如user_id、user_code、created_by、creation_time、modified_by、modification_time、delete_status。ü 这五个字段的类型和长

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。