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

下载本文档

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

文档简介

1、Oracle对象命名规范(试用稿)2020年1月修改说明版本号编写日期摘要作者0.12010-05-27初稿,未评审稿徐峻1.02010-06-30评审稿徐峻正文目录目的.范围.13参考资料国网标准化命名规范基本原则实体(表)的英文命名娜则 属性(列)的英文命名规则 主键的英文命名规则 25 外健的英文命名娜则内部补充命名规范表分区(Partition ) 索弓I (Index)视图(View)物化视图(Materialized View) 临时表触妗器(Trigger)过程(Procedure)函数(Function ) 包 (Package &Package Body) 序列发生器(Seq

2、uence) 数据链接(Database Link) 类型(Type &Type Body) 角色(Role)目录(Directorie) 表空间(Tablespace) 叱常用缩写简表1引言目的本规范的目的是让数据库设计人员, 在进行数据库对象设计时, 确保命名的标准化、 规 范化。通过建立命名规范,促使每个设计人员养成良好的习惯,提高对象的可识别性,促进团队交流和新员工的学习,以保证软件产品的质量。范围本规范应用于高阳金信公司电力服务中心使用到Oracle数据库的软件开发项目。本规范适用人员包括电力服务中心所有软件开发人员,在整个软件设计开发过程中必须遵循此规范。参考资料电力用户用电信息采

3、集系统主站软件标准化设计2命名规范基本原则规范的命名能使对象更易阅读,可以提供一些标识功能方面的信息,有助于更好的理解其用途。特别是加前缀的命名方式可以为数据库对象的管理和浏览带来极大便利,同时也能清晰地与其他工具建立的对象进行区别。表(Table)1)表的命名采用英文与下划线组合的命名规则。表名的长度一般不允许超过20个字符。要求使用英文,不能使得拼音,英文单词的字母要求大写,多个单词间用下划线连接, _。关联表命名规则为:前缀 _RELA荥A_表Bo 采用的英文单词应尽量为常用单词,英文单词过长时,可以采用适当的简写(一般是前4个字符),如果CODEZ有一个单词,要求不使用缩写,而是采用完

4、整的单词。一般下划线不应多于四个。示例:表命名规则:“前缀” + “ _” + 英文单词” + “ _” + 英文单词” + “ _” + “英 文单词”其中前缀为主题域的简写。2)词意准确性要尽可能采用专业词汇和国际标准词汇,包括:IEC通用电力标准、中国电力行业标准、国际会计标准协会IASB国际会计准则等通用行业术语。3)高频词汇优先原则如遇多个单词均可反映表的内容,要求采用GOOGLE的标准译法,也就是使用频率最多的单词优先选用原则。已规定的表前缀见下表:缩写全字说明B_Business内部业务相关C_customer客户域及计量点相关D_device资产域E_曲线数据,历史数据G_gr

5、id电网域,(另包含需要保留的旧版本表)O_organization组织域R_采集点相关S_System系统相关歹U/字段(Column)1)字段命名采用英文与下划线组合的命名规则。字段名的长度一般不允许超过15个字符,个别的字段名的长度可以达到20,但不允许超过20。英文单词的字母要求大写,多个单词间用下划线连接,_。采用的英文单词应尽量为常用单词,英文单词过长时,可以采用适当的简写(一般是前4个字符),复杂的词组取 各个单词的首字母拼成一个简写单词,如果COD取有一个单词,要求不使用缩写,而是采用完整的单词,一般下划线不应多于四个。示例:字段命名规则:“英文单词”_“英文单词”词意准确性要

6、尽可能采用专业词汇和国际标准词汇, 包括: IEC 通用电力标准、 中国电力行业标准、国际会计标准协会 IASB 国际会计准则等通用行业术语。通用CODE勺选用,要尽可忠实地反映实体的内容,并注意细微区别,如:TYPEfl示类型,MODE衷示型号,CATEGORY示分类,NO表示编号,CODEt示编码,ID表示标识。 3) 高频词汇优先原则如遇多个单词均可反映实体的内容,要求采用GOOGLE的标准译法,也就是使用频率最多的单词优先选用原则。主键约束一般采用PK_J口实体名的命名规则, 如:客户实体(CUSTOMER勺主键为PK_CUSTOMER2.5 外键约束一般采用“ FKJ表_主表_主键”

7、的命名规则,用电户( CONSUMER勺引用为 FK_CONSUMER_CUSTOMER _ID唯一性约束一般采用“ UNM体名”的命名规则,如:客户实体(CUSTOME刖唯一键为UN_CUSTOMER表分区( Partition )表分区命名:P分区名,如 PMAX PMIN P201005。子分区命名:父分区名_SP_区域缩写,根据实际情况进行组合。索引( Index )B-TREE索引命名:IDX表名字段组合,如命名太长则:IDX_表名_首字段。BITMAP索引命名:81丁_表名_字段组合,如命名太长则:BIT_表名_首字段。分区NORMAL引命名:LOC荥名_字段组合,如命名太长则:L

8、OC荥名_首字段。分区BITMAP索引命名:BLOC表名_字段组合,如命名太长则:BLOC表名_首字段。 主键索引和唯一性索引的命名同约束命名。视图(View)视图命名:VW视图含义说明。视图在另一个Scheme下用于虚表功能时,命名可与源表相同,特此说明。物 化视图( Materialized View )物化视图命名:MV物化视图含义说明。物化视图用于快照复制功能时,命名可与源表相同,特此说明。临时表命名:TMP荥名。触发器( Trigger )触发器命名:TRG荥名 _A | B_ R | S _ I | U | D 。说明: A | B :表明触发器发生是before 或者 after

9、 ; R | S :表明触发器类 型 是 row 或 者 statement ; I | U | D : 表 明 触 发 事 件 类 型( insert,update,delete )。例如:表名为 B_STUDENJT触发器类型为 after each row ,触发事件为insert or update ,贝U触发器应该命名为 TRG_B_STUDENT_A_R,IU备注:对于大型海量数据库系统,要慎用触发器,一般不使用触发器。过程( Procedure )过程命名:PRC程功能说明。过程功能说明尽量采用动宾结构, 采用英文,以“ _” 分隔。如: PRC_SET_TOTAL_VALUE如

10、果过程被封装在包中,可不用前缀。函 数( Function )函数命名:FNC_iH返回值说明。函数返回值说明采用名词,用英语表达出函数返回值是什么,以“_”分隔。例如一个获得缺陷ID号的函数命名为:FNC_FAULT_ID如果函数被封装在包中,可不用前缀。包 (Package &Package Body)包命名:PCK包含义说明。序列发生器(Sequence)序列发生器命名:SEQ序列发生器含义说明。序列发生器一般不建议直接调用,需通过oracle的自定义函数封装后获取。数据链接(Database Link )数据链接命名:DBLM问目标标识。访问目标标识即访问数据库的 SID或数据库说明。例如: DBL_PEIS DBL_CISDBL_PMS类型(Type & Type Body )类型命名:TYP承型含义说明。角色(Role)角色命名:ROLE角色含义说明。目录(Directorie )目录命名:DIR_目录标识。表空间(Tablespace )表空间命名:TS_表空间标识。索引表空间命名为: TS_表空间标识_IDX。3附录3.1常用

温馨提示

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

评论

0/150

提交评论