2023工业互联网大数据中心体系 数据库表命名和设计规范_第1页
2023工业互联网大数据中心体系 数据库表命名和设计规范_第2页
2023工业互联网大数据中心体系 数据库表命名和设计规范_第3页
2023工业互联网大数据中心体系 数据库表命名和设计规范_第4页
2023工业互联网大数据中心体系 数据库表命名和设计规范_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

国家工业互联网大数据中心体系数据库表命名和设计规范II目 录前 言 II1范围12规范性引用文件13术语和定义14命名规范24.1数据库对象全局命名规范24.2数据库命名规范24.3表命名规范24.4字段命名规范24.5索引命名规范24.6视图命名规范34.7存储过程命名规范34.8函数命名规范34.9触发器命名规范35设计规范35.1数据库整体设计规范35.2表设计规范35.3索引设计规范46版本控制规范4A5A数据库保留字5--PAGE1-国家工业互联网大数据中心体系数据库表命名和设计规范范围等命名和设计规范,用于指导国家工业互联网大数据中心体系数据库表命名和设计工作。规范性引用文件(包括所有的修改单适用于本文件。GB/T5271.1—2000信息技术词汇第1部分基本术语GB/T5271.4—2000信息技术词汇第4部分数据的组织GB/T5271.17—2010信息技术词汇第17部分数据库术语和定义下列术语和定义适用于本文件。3.1数据库database按照概念结构组织的数据的汇集,它描述这些数据的特征及与数据对应的实体间的关系并支持一个或多个应用领域。3.2表table数据的一种排列,其中每一项可通过变元或关键字标识。3.3索引index索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。3.4视图view是一个移动的窗口,通过它可以看到感兴趣的数据。图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。3.5存储过程storedprocedure存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,使用时只要调用即可。其中,若干个有联系的过程可以组合在一起构成程序包。3.6触发器triggerUPDATE、INSERT、DELETESQLSQL命名规范数据库对象全局命名规范间以下划线“_”分隔。命名只能使用英文字母、数字、下划线,以英文字母开头。命名禁止使用数据库的保留字如:BACKUP、ORDER、GROUP、ASC、DESC、DISTINCT、COUNT等,详见附录A。所有数据库对象使用大写字母,方便不同数据库移植,避免程序调用问题。数据库命名规范30个字符。数据库命名一般为代表库含义的英文词汇或其通用缩写,例如:基础信息资源库BASE。表命名规范常规表命名规则为“库缩写_表名”,比如基础信息资源库中的企业基本信息表BASE_ENTERPRISE。临时表(用于数据临时处理的表),TEMP前缀表日期后缀TEMP_PATENT_20230212。备份表(用于保存和归档历史数据或者作为灾备恢复的数据)命名规则,BAK前缀+表+日期后缀:BAK_ANNUAL_REPORT_20230126。603个单词,TEMPBAK表视情况而定,尽量简短为宜,一般不超过30个字符。字段命名规范“_”进行连接,如法人名称:LEGAL_PERSON_NAME。各表之间相同意义的字段应同名,比如A表和B表都有创建时间,应该统一为CREATE_TIME,避免混乱。6030允许用常见缩写(如INFO、IP),缩写不允许产生歧义(如DESC既可以是DESCRIPTIONDESCENDING)。COMMENT,以中文字段描述确切含义。索引命名规范唯一索引使用“UNI+表名+字段名来命名,如在企业主表工商注册号REGISTER_NO上建立唯一索引UNI_ENT_BASIC_INFO_REGISTER_NO。普通索引使用“IDX++字段名”上建立普通索引IDX_ENT_BASIC_INFO_STATUS。3030MEMBER_IDFRIEND_ID上的组合索引:IDX_ENT_BASIC_INFO_MID_FID。视图命名规范V开头,表示视图(VIEW),V+视图内容含义缩写。V+下划线“_”+V+下划线“_”3030个字符则取简写。SP开头,表示存储过程(StoredProcedure)。之后多个单词以下划线“_”进行连接。存储过程命名中应体现其功能。存储过程名一般不超过30个字30个字符则取简写。i_o_开头。函数命名规范FUNC“_”30个字符。触发器命名规范TRIG开头,表示触发器。30个字符。后缀(_I,_U,_D),表示触发条件的触发方式(insert,update或delete),如TRIG_PRODUCT_U。设计规范数据库整体设计规范DBLINK访问。如无特殊需要,禁止开发人员采用触发器。如无特殊需要,禁止开发人员创建视图。如无特殊需要,禁止开发人员采用存储过程。表设计规范创建日期更新日期)字段的更新。尽可能使用简单数据类型,不要使用类似数组或者嵌套表这种复杂类型。应有主键,且尽量不要使用有实际意义的字段做主键。join的字段,数据类型保持绝对一致。表,一张作为详细内容表。索引设计规范避免基于小表加索引。合理设置索引数量。版本控制规范如非特殊说明,所有数据库业务版本号将遵循主版本号、次版本号的规则。适配。2.6,2是主版本号,6为次版本号,主版本号变化时次版本号清零。--PAGE5-A数据库保留字

附录A(资料性附录)ABORTDATEINITIALNOWAITSELECTACCESSDAYINITRANSNULLSEPARATORACCOUNTDECIMALINNERNULLSSEQUENCEACTIONSDECLAREINSERTNUMBERSESSIONADDDEFAULTINTNUMERICSETALLDEFINITIONINTEGEROFSETSALL_ROWSDELETEINTERSECTOFFLINESHARDEDALTERDESCINTERVALOFFSETSHRINKANALYZEDISABLEINTOONSHUTDOWNANDDISTINCTINVALIDATEONLINESIBLINGSANYDISTRIBUTEINVISIBLEONLYSKIPARCHIVEDOUBLEISOPENSLICEARCHIVELOGDOUBLE_PRECISIONJOINORSMALLINTASDOUBLE_WRITEKILLORDERSOMEASCDROPLEADINGORDEREDSQLAUDITDUPLICATEDLEFTORGANIZATIONSTABLEBACKUPELSELEVELOUTERSTANDBYBEFOREELSIFLIKEOUTLINESTARTBEGINENABLELIMITOVERSTORAGEBETWEENENCODINGLOBPACKAGESUBPARTITIONBIGINTENDLOCALPARALLELSUCCESSFULBINARYEPCLOGPARALLELISMSUPPLEMENTALBINARY_BIGINTESCAPELOGFILEPARTITIONSWAPBINARY_DOUBLEEXCEPTIONLOGGINGPASSWORDSWITCHBINARY_FLOATEXECLOGOFFPCTFREESWITCHOVERBINARY_INTEGEREXECUTELOGONPCTINCREASESYNONYMBINARY_SMALLINTEXISTSLOOPPCTUSEDSYS_REFCURSORBINARY_TINYINTEXITLSCPRAGMASYSAUXBITEXPLAINMATCHEDPRECEDINGSYSDATEBLOBEXTENDMAXDATABUCKETSPREPARESYSTEMBOOLEANFAILOVERMAXDATAFILESPRESERVESYSTIMESTAMPBUFFER_POOLFALSEMAXEXTENTSPRIMARYTABLEBUILDFETCHMAXINSTANCESPRIORTABLESPACECACHEFIRST_ROWSMAXLOGFILESPRIVATETACCALLFLASH_CACHEMAXLOGHISTORYPRIVILEGESTAGCANCELFLASHBACKMAXSIZEPROCEDURETEMPFILECASCADEFLOATMAXTRANSPUBLICTEMPORARYCASEFLUSHMAXVALUEPURGETHENCATEGORYFOLLOWINGMERGERAISETIMECELL_FLASH_CACHEFORMERGE_AJRANGETIMESTAMPCHANGEFORCEMERGE_SJRAWTINYINTCHARFOREIGNMINEXTENTSREADONLYTOCHARACTERFORMATMINUSREADWRITETRANSACTIONCHECKFREELISTMINUTEREALTRIGGERCHECKPOINTFREELISTSMINVALUEREBUILDTRUECHOOSEFROMMODIFYRECOVERTRUNCATECLOBFULLMONTHREFERENCESTYPECLOSEFUNCTIONMOUNTRELEASEUNBOUNDEDCOALESCEGLOBALNATURALRENAMEUNDOCOLUMNGOTONEXTRESETLOGSUNDO_SEGMENTSCOMMENTGRANTNEXTVALRESPECTUNIONCOMMITGROUPNL_AJRESTARTUNIQUECOMPRESSGROUPINGNL_SJRESTOREUNUSABLECOMPRESSIONHASH_AJNORESTRICTUPDATECONDITIONHASH_SJNO_INDEXRETURNUPGRADECONNECTHAVINGNO_INDEX_FFSRETURNINGUSABLECONNECT_BY_ISCYCLEHEAPNO_INDEX_SSREUSEUSE_HASHCONNECT_BY_ISLEAFHORDERNO_USE_HASHREVERSEUSE_MERGECONNECT_BY_ROOTHOURNO_USE_MERGEREVOKEUSE_NLCONSTRAINTIDENTIFIEDNO_USE_NLRIGHTUSERCONSTRAINTSIFNOARCHIVELOGRLIKEUSINGCONTINUEIGNORENOAUDITROLEVALIDATECONTROLFILESIMMEDIATENOCACHEROLESVALUESCONVERTINNOCOMPRESSROLLBACKVARCHARCREATEINCREMENTNOCYCLEROLLUPVARCHAR2CROSSINCREMENTALNOLOGGINGROWIDVIEWCUBEINDEXNOMAXVALUEROWNUMVISIBLECURRENTINDEX_ASCNOMINVALUEROWSWAIT

温馨提示

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

评论

0/150

提交评论