




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OracleOracle 对象命名规范对象命名规范 试用稿 2011 年年 2 月月 Oracle 对象命名规范 2020 Hi Sun Technology 第 2 页 共 8 页 修 改 说 明 版 本 号编 写 日 期摘 要作 者 0 12010 05 27初稿 未评审稿徐 峻 1 02010 06 30评审稿徐 峻 Oracle 对象命名规范 2020 Hi Sun Technology 第 3 页 共 8 页 正文目录 1引言 4 1 1目的 4 1 2范围 4 1 3参考资料 4 2国网标准化命名规范 4 2 1基本原则 4 2 2实体 表 的英文命名规则 4 2 3属性 列 的英文命名规则 5 2 4主键的英文命名规则 6 2 5外键的英文命名规则 6 3内部补充命名规范 6 3 1表分区 PARTITION 6 3 2索引 INDEX 6 3 3视图 VIEW 6 3 4物化视图 MATERIALIZED VIEW 7 3 5临时表 7 3 6触发器 TRIGGER 7 3 7过程 PROCEDURE 7 3 8函数 FUNCTION 7 3 9包 PACKAGE PACKAGE BODY 7 3 10序列发生器 SEQUENCE 7 3 11数据链接 DATABASE LINK 8 3 12类型 TYPE TYPE BODY 8 3 13角色 ROLE 8 3 14目录 DIRECTORIE 8 3 15表空间 TABLESPACE 8 4附录 8 4 1常用缩写简表 8 Oracle 对象命名规范 2020 Hi Sun Technology 第 4 页 共 8 页 1 1引言引言 1 1目的目的 本规范的目的是让数据库设计人员 在进行数据库对象设计时 确保命名的标准化 规范化 通过建立命名规范 促使每个设计人员养成良好的习惯 提高对象的可识别性 促进团队交流和新员工的学习 以保证软件产品的质量 1 2范围范围 本规范应用于高阳金信公司电力服务中心使用到 Oracle 数据库的软件开发项目 本规范适用人员包括电力服务中心所有软件开发人员 在整个软件设计开发过程中必 须遵循此规范 1 3参考资料参考资料 电力用户用电信息采集系统主站软件标准化设计 2 2命名命名规范规范 2 1基本原则基本原则 规范的命名能使对象更易阅读 可以提供一些标识功能方面的信息 有助于更好的理 解其用途 特别是加前缀的命名方式可以为数据库对象的管理和浏览带来极大便利 同时 也能清晰地与其他工具建立的对象进行区别 2 2表表 Table 1 表的命名采用英文与下划线组合的命名规则 表名的长度一般不允许超过 20 个字符 要求使用英文 不能使得拼音 英文单词的字 母要求大写 多个单词间用下划线连接 关联表命名规则为 前缀 RELA 表 A 表 B 采用的英文单词应尽量为常用单词 英文单词过长时 可以采用适当的简写 一般是前 4 个字符 如果 CODE 仅有一个单词 要求不使用缩写 而是采用完整的单词 一般下划 线不应多于四个 示例 表命名规则 前缀 英文单词 英文单词 英文单词 Oracle 对象命名规范 2020 Hi Sun Technology 第 5 页 共 8 页 其中前缀为主题域的简写 2 词意准确性 要尽可能采用专业词汇和国际标准词汇 包括 IEC 通用电力标准 中国电力行业标 准 国际会计标准协会 IASB 国际会计准则等通用行业术语 3 高频词汇优先原则 如遇多个单词均可反映表的内容 要求采用 GOOGLE 的标准译法 也就是使用频率最 多的单词优先选用原则 已规定的表前缀见下表 已规定的表前缀见下表 缩写全字 说明 B Business 内部业务相关 C customer 客户域及计量点相关 D device资产域 E 曲线数据 历史数据 G grid 电网域 另包含需要保留的旧版本表 O organization 组织域 R 采集点相关 S System 系统相关 2 3列列 字段 字段 Column 1 字段命名采用英文与下划线组合的命名规则 字段名的长度一般不允许超过 15 个字符 个别的字段名的长度可以达到 20 但不允 许超过 20 英文单词的字母要求大写 多个单词间用下划线连接 采用的英文单词 应尽量为常用单词 英文单词过长时 可以采用适当的简写 一般是前 4 个字符 复杂的 词组取各个单词的首字母拼成一个简写单词 如果 CODE 仅有一个单词 要求不使用缩写 而是采用完整的单词 一般下划线不应多于四个 示例 字段命名规则 英文单词 英文单词 2 词意准确性 要尽可能采用专业词汇和国际标准词汇 包括 IEC 通用电力标准 中国电力行业标 准 国际会计标准协会 IASB 国际会计准则等通用行业术语 通用 CODE 的选用 要尽可忠实地反映实体的内容 并注意细微区别 如 TYPE 表示 Oracle 对象命名规范 2020 Hi Sun Technology 第 6 页 共 8 页 类型 MODEL 表示型号 CATEGORY 表示分类 NO 表示编号 CODE 表示编码 ID 表示标识 3 高频词汇优先原则 如遇多个单词均可反映实体的内容 要求采用 GOOGLE 的标准译法 也就是使用频率 最多的单词优先选用原则 2 4主键主键约束约束 一般采用 PK 加实体名的命名规则 如 客户实体 CUSTOMER 的主键为 PK CUSTOMER 2 5外键外键约束约束 一般采用 FK 子表 主表 主键 的命名规则 用电户 CONSUMER 的引用为 FK CONSUMER CUSTOMER ID 2 6唯一性约束唯一性约束 一般采用 UN 实体名 的命名规则 如 客户实体 CUSTOMER 的唯一键为 UN CUSTOMER 2 7表分区 表分区 Partition 表分区命名 P 分区名 如 PMAX PMIN P201005 子分区命名 父分区名 SP 区域缩写 根据实际情况进行组合 2 8索引 索引 Index B TREE 索引命名 IDX 表名 字段组合 如命名太长则 IDX 表名 首字段 BITMAP 索引命名 BIT 表名 字段组合 如命名太长则 BIT 表名 首字段 分区 NORMAL 索引命名 LOC 表名 字段组合 如命名太长则 LOC 表名 首字段 分区 BITMAP 索引命名 BLOC 表名 字段组合 如命名太长则 BLOC 表名 首字段 主键索引和唯一性索引的命名同约束命名 2 9视图 视图 View 视图命名 VW 视图含义说明 Oracle 对象命名规范 2020 Hi Sun Technology 第 7 页 共 8 页 视图在另一个 Scheme 下用于虚表功能时 命名可与源表相同 特此说明 2 10 物化视图 物化视图 Materialized View 物化视图命名 MV 物化视图含义说明 物化视图用于快照复制功能时 命名可与源表相同 特此说明 2 11 临时表临时表 命名 TMP 表名 2 12 触发器 触发器 Trigger 触发器命名 TRG 表名 A B R S I U D 说明 A B 表明触发器发生是 before 或者 after R S 表明触 发器类型是 row 或者 statement I U D 表明触发事件类型 insert update delete 例如 表名为 B STUDENT 触发器类型为 after each row 触发事件为 insert or update 则触发器应该命名为 TRG B STUDENT A R IU 备注 对于大型海量数据库系统 要慎用触发器 一般不使用触发器 备注 对于大型海量数据库系统 要慎用触发器 一般不使用触发器 2 13 过程 过程 Procedure 过程命名 PRC 过程功能说明 过程功能说明尽量采用动宾结构 采用英文 以 分隔 如 PRC SET TOTAL VALUE 如果过程被封装在包中 可不用前缀 如果过程被封装在包中 可不用前缀 2 14 函数 函数 Function 函数命名 FNC 函数返回值说明 函数返回值说明采用名词 用英语表达出函数返回值是什么 以 分隔 例如一个获得缺陷ID号的函数命名为 FNC FAULT ID 如果函数被封装在包中 可不用前缀 如果函数被封装在包中 可不用前缀 2 15 包 包 Package Package Body 包命名 PCK 包含义说明 Oracle 对象命名规范 2020 Hi Sun Technology 第 8 页 共 8 页 2 16 序列发生器 序列发生器 Sequence 序列发生器命名 SEQ 序列发生器含义说明 序列发生器一般不建议直接调用 需通过oracle的自定义函数封装后获取 2 17 数据链接 数据链接 Database Link 数据链接命名 DBL 访问目标标识 访问目标标识即访问数据库的SID或数据库说明 例如 DBL PEIS DBL CIS DBL PMS 2 18 类型 类型 Type Type Body 类型命名 TYP 类型含义说明 2 19 角色 角色 Role 角色命名 ROLE 角色含义说明 2 20 目录 目录 Directorie 目录命名 DIR 目录标识 2 21 表空间 表空间 Tablespace 表空间命名 TS 表空间标识 索引表空间命名为 TS 表空间标识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮行业员工劳动合同续签及竞业限制合同
- 居住小区24小时安保服务协议
- 企业团队协作课件
- 烈士别墅拆除方案
- 餐饮企业员工劳动合同续签与解除合同
- 高效环保厂房及配套设施转让及运营维护协议
- 地面养护实施方案
- 突发事件面试题及答案
- 泰州学院面试题及答案
- 油品类考试题及答案
- 阴极电泳涂料涂装基础知识
- PE管道安装单元工程质量评定表 2
- 生产安全事故案例分享
- 污泥( 废水)运输服务方案(技术方案)
- 2023年黑龙江省普通高中学业水平合格性考试数学试题(无答案)
- 旅游接待业 习题及答案汇总 重大 第1-10章 题库
- 隋唐人的日常生活
- 你比划我猜搞笑题目500题
- 如何进行高效沟通课件
- 宁夏西吉县公开招考10名城市社区工作者高频考点题库模拟预测试卷(共1000练习题含答案解析)
- 亚科科技(安庆)有限公司高端生物缓冲剂及配套项目(一期)环境影响报告书
评论
0/150
提交评论