ORACLE对象命名规范_第1页
ORACLE对象命名规范_第2页
ORACLE对象命名规范_第3页
ORACLE对象命名规范_第4页
ORACLE对象命名规范_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TITLEOracle对象命名规范(DOCPROPERTYCategory试用稿)SAVEDATE\@"yyyy年M月"2023年7月

修改说明版本号编写日期摘要作者0.12023-05-27初稿,未评审稿徐峻1.02023-06-30评审稿徐峻

正文目录TOC\o"1-3"\h\z1 引言 41.1 目的 41.2 范围 41.3 参考资料 42 国网标准化命名规范 42.1 基本原则 42.2 实体(表)的英文命名规则 42.3 属性(列)的英文命名规则 52.4 主键的英文命名规则 62.5 外键的英文命名规则 63 内部补充命名规范 63.1 表分区(Partition) 63.2 索引(Index) 63.3 视图(View) 63.4 物化视图(MaterializedView) 73.5 临时表 73.6 触发器(Trigger) 73.7 过程(Procedure) 73.8 函数(Function) 73.9 包(Package&PackageBody) 73.10 序列发生器(Sequence) 73.11 数据链接(DatabaseLink) 83.12 类型(Type&TypeBody) 83.13 角色(Role) 83.14 目录(Directorie) 83.15 表空间(Tablespace) 84 附录 84.1 常用缩写简表 8

引言目的本规范的目的是让数据库设计人员,在进行数据库对象设计时,保证命名的标准化、规范化。通过建立命名规范,促使每个设计人员养成良好的习惯,提高对象的可辨认性,促进团队交流和新员工的学习,以保证软件产品的质量。范围本规范应用于高阳金信公司电力服务中心使用到Oracle数据库的软件开发项目。本规范合用人员涉及电力服务中心所有软件开发人员,在整个软件设计开发过程中必须遵循此规范。参考资料《电力用户用电信息采集系统主站软件标准化设计》命名规范基本原则规范的命名能使对象更易阅读,可以提供一些标记功能方面的信息,有助于更好的理解其用途。特别是加前缀的命名方式可认为数据库对象的管理和浏览带来极大便利,同时也能清楚地与其他工具建立的对象进行区别。表(Table)表的命名采用英文与下划线组合的命名规则。表名的长度一般不允许超过20个字符。规定使用英文,不能使得拼音,英文单词的字母规定大写,多个单词间用下划线连接,"_"。关联表命名规则为:前缀_RELA_表A_表B。采用的英文单词应尽量为常用单词,英文单词过长时,可以采用适当的简写(一般是前4个字符),假如CODE仅有一个单词,规定不使用缩写,而是采用完整的单词。一般下划线不应多于四个。示例:表命名规则:“前缀”+“_”+“英文单词”+“_”+“英文单词”+“_”+“英文单词”其中前缀为主题域的简写。词意准确性要尽也许采用专业词汇和国际标准词汇,涉及:IEC通用电力标准、中国电力行业标准、国际会计标准协会IASB国际会计准则等通用行业术语。高频词汇优先原则如遇多个单词均可反映表的内容,规定采用GOOGLE的标准译法,也就是使用频率最多的单词优先选用原则。已规定的表前缀见下表:缩写全字说明B_Business内部业务相关C_customer客户域及计量点相关D_device资产域E_曲线数据,历史数据G_grid电网域,(另包含需要保存的旧版本表)O_organization组织域R_采集点相关S_System系统相关列/字段(Column)字段命名采用英文与下划线组合的命名规则。字段名的长度一般不允许超过15个字符,个别的字段名的长度可以达成20,但不允许超过20。英文单词的字母规定大写,多个单词间用下划线连接,"_"。采用的英文单词应尽量为常用单词,英文单词过长时,可以采用适当的简写(一般是前4个字符),复杂的词组取各个单词的首字母拼成一个简写单词,假如CODE仅有一个单词,规定不使用缩写,而是采用完整的单词,一般下划线不应多于四个。示例:字段命名规则:“英文单词”_“英文单词”词意准确性要尽也许采用专业词汇和国际标准词汇,涉及:IEC通用电力标准、中国电力行业标准、国际会计标准协会IASB国际会计准则等通用行业术语。通用CODE的选用,要尽可忠实地反映实体的内容,并注意细微区别,如:TYPE表达类型,MODEL表达型号,CATEGORY表达分类,NO表达编号,CODE表达编码,ID表达标记。高频词汇优先原则如遇多个单词均可反映实体的内容,规定采用GOOGLE的标准译法,也就是使用频率最多的单词优先选用原则。主键约束一般采用PK_加实体名的命名规则,如:客户实体(CUSTOMER)的主键为PK_CUSTOMER。外键约束一般采用“FK_子表_主表_主键”的命名规则,用电户(CONSUMER)的引用为FK_CONSUMER_CUSTOMER_ID。唯一性约束一般采用“UN_实体名”的命名规则,如:客户实体(CUSTOMER)的唯一键为UN_CUSTOMER。表分区(Partition)表分区命名:P分区名,如PMAX,PMIN,P202305。子分区命名:父分区名_SP_区域缩写,根据实际情况进行组合。索引(Index)B-TREE索引命名:IDX_表名_字段组合,如命名太长则:IDX_表名_首字段。BITMAP索引命名:BIT_表名_字段组合,如命名太长则:BIT_表名_首字段。分区NORMAL索引命名:LOC_表名_字段组合,如命名太长则:LOC_表名_首字段。分区BITMAP索引命名:BLOC_表名_字段组合,如命名太长则:BLOC_表名_首字段。主键索引和唯一性索引的命名同约束命名。视图(View)视图命名:VW_视图含义说明。视图在另一个Scheme下用于虚表功能时,命名可与源表相同,特此说明。物化视图(MaterializedView)物化视图命名:MV_物化视图含义说明。物化视图用于快照复制功能时,命名可与源表相同,特此说明。临时表命名:TMP_表名。触发器(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,触发器类型为aftereachrow,触发事件为insertorupdate,则触发器应当命名为TRG_B_STUDENT_A_R_IU。备注:对于大型海量数据库系统,要慎用触发器,一般不使用触发器。过程(Procedure)过程命名:PRC_过程功能说明。过程功能说明尽量采用动宾结构,采用英文,以“_”分隔。如:PRC_SET_TOTAL_VALUE假如过程被封装在包中,可不用前缀。函数(Function)函数命名:FNC_函数返回值说明。函数返回值说明采用名词,用英语表达出函数返回值是什么,以“_”分隔。例如一个获得缺陷ID号的函数命名为:FNC_FAULT_ID。假如函数被封装在包中,可不用前缀。包(Package&PackageBody)包命名:PCK_包含义说明。序列发生器(Sequence)序列发生器命名:SEQ_序列发生器含义说明。序列发生器一般不建议直接调用,需通过oracle的自定义函数封装后获取。数据链接(DatabaseLink)数据链接命名:DBL_访问目的标记。访问目的标记即访问数据库的SID或数据库说明。例如:DBL_PEIS、DBL_CIS、DBL_PMS。类型(Type&TypeBody)类型命名:TYP_类型含义说明。角色(Role)角色命名:ROLE_角色含义说明。目录(Directorie)目录命名:DIR_目录标记。表空间(Tablespace)表空间命名:TS_表空间标记。索引表空间命名为:TS_表空间标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论