数据库对象命名规范V30课案.docx

上传人:b****0 文档编号:392185 上传时间:2022-10-09 格式:DOCX 页数:15 大小:23.40KB
下载 相关 举报
数据库对象命名规范V30课案.docx_第1页
第1页 / 共15页
数据库对象命名规范V30课案.docx_第2页
第2页 / 共15页
数据库对象命名规范V30课案.docx_第3页
第3页 / 共15页
数据库对象命名规范V30课案.docx_第4页
第4页 / 共15页
数据库对象命名规范V30课案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

数据库对象命名规范V30课案.docx

《数据库对象命名规范V30课案.docx》由会员分享,可在线阅读,更多相关《数据库对象命名规范V30课案.docx(15页珍藏版)》请在冰豆网上搜索。

数据库对象命名规范V30课案.docx

数据库对象命名规范V30课案

CMMI标准文件

 

数据库对象命名规范

(版本号V3.0)

 

朗新科技股份有限公司

二〇一四年三月

更改履历

版本号

修改编号

更改时间

更改的

图表和章节号

更改简要描述

更改人

批准人

1.0

001

2012-4-6

初稿

吴志伟

1.1

002

2012-9-6

修改并扩展

臧冰凌

2.0

003

2013-05-15

版本

OSSP过程改进

王建峰

黄千峰

3.0

004

2014-03-03

版本

OSSP过程改进

王建峰

黄千峰

注:

更改人除形成初稿,以后每次修改在未批准确认前均需采用修订的方式进行修改。

目录

1概述1

1.1编写目的1

1.2约定1

1.3使用范围1

1.4参考文献1

2数据库对象命名规范1

2.1概述1

2.2一般规范2

2.2.1语言2

2.2.2大小写2

2.2.3单词分隔2

2.2.4保留字2

2.2.5命名长度2

2.2.6字段名称2

2.3功能分类2

2.4业务分类3

2.5数据库名及字符集3

2.6模式4

2.7表空间5

2.8数据库其它对象6

2.8.1数据库对象前缀6

2.8.2表和字段命名规范7

2.8.3包及包内对象7

2.8.4触发器7

2.8.5约束、索引8

2.8.6类型8

2.8.7序列8

2.8.8视图、物化视图9

2.8.9表分区9

2.8.10JOB9

3附件1:

数据库连接10

4附件2:

调用其他系统对象规则11

1概述

本文描述了开发中心在数据库对象的命名规范。

为了使代码可读性好,可维护性高,使不同的开发人员维护相同的代码,保持代码的一致性,所有的代码和文档应遵循下面的规则和约定。

有些项是强制的,而其他项是可选的。

希望所有开发成员都能遵循这些标准,特别是新的代码或需要大幅修改的代码。

本文并非最终文档,随着技术的发展应随时进行更新。

1.1编写目的

规范数据库程序的设计人员、开发人员和系统维护人员,共同遵循这些标准。

1.2约定

此文档适用于公司各产品系统原型开发及测试环境。

1.3使用范围

开发中心技术架构师、产品构架师、数据架构师、开发DBA、数据库设计人员、开发人员、系统维护人员

1.4参考文献

 

2数据库对象命名规范

2.1概述

在项目需求分析阶段,就需明确项目的数据库对象命名规范。

以本规范要求为基础,进一步完善项目特有命名规范。

如:

根据主业务功能分类(功能域/子域)规范对象名前缀。

如本规范与项目特有命名规范冲突,以项目命名规范为准。

2.2一般规范

2.2.1语言

命名使用英文单词,不使用复数。

英文单词使用同对象本身意义相对或相近的单词。

选择最简单或最通用的单词。

不能使用毫不相干的单词来命名。

当一个单词不能表达对象含义时,用词组组合,如果组合太长时,采用简写或缩写,缩写要基本能表达原单词的意义。

当出现对象名重名时,是不同类型对象时,加类型后缀以示区别。

禁止使用中文或拼音缩写进行命名

2.2.2大小写

名称一律大写,以方便不同数据库移植,以及避免程序调用问题

2.2.3单词分隔

命名的各单词之间使用下划线”-”进行分隔。

命名的各单词之间不允许有空格存在

2.2.4保留字

命名不允许使用SQL保留字,单个命名时不可以,但可与其它字符组合使用。

2.2.5命名长度

表名、字段名、视图名长度应限制在29个字符内(含前缀)。

2.2.6字段名称

同一个字段名在一个数据库中只能代表一个意思。

不同的表用于相同内容的字段应该采用同样的名称及字段类型。

2.3功能分类

将产品按照不同功能进行分类,通常来说不同业务功能之间尽可能不存在耦合情况,每个功能区可以完全独立部署,以国网稽查项目举例:

遵循国网三大功能域化分标准。

功能域

分类英文缩写

监控域

KM

分析域

KA

稽查域

KC

 

2.4业务分类

将产品在功能分类的基础上进一步细分业务类,以国网稽查项目举例:

遵循国网营销稽查监管精细化设计25大业务类化分标准。

缩写

业务分类

英文

be

新装、增容及变更用电

BusinessExpanding

sc

供用电合同管理

Supplycontractmanagement

mr

抄表管理

METERREADING

ac

核算管理

Accountingcheckmanagement

ca

电费收缴及营销帐务管理

CHARGEAccountmanagement

chk

用电检查管理

CHECK

cc

95598业务处理

CALLCENTER

am

资产管理

assetmanagement

mp

计量点管理

METERPOINT

ms

计量体系管理

Measurementsystem

epc

电能信息采集

ElectricPowerCOLLECT

mm

市场管理

Marketingmanagement

llm

线损管理

LINELOSSmanagement

eem

能效管理

Energyefficiencymanagement

op

有序用电管理

ORDERLYPOWER

crm

客户关系管理

CustomerRelationshipManagement

clg

客户联络

GuidedMissileLightCruiser

wq

稽查及工作质量

WORKQUALITY

cus

客户档案管理

customerarchivesmanagement

sp

系统支撑功能

SystemSupport

pm

供电监控

Powermonitoring

dq

数据质量

DataQuality

sr

服务资源

Serviceresources

rm

报表管理

ReportManagement

pa

稽查绩效

Performanceaudit

od

运营动态

Dynamicoperations

2.5数据库名及字符集

数据库名通常以产品中文名称缩写来命名,并且数据库名必须为小写,数据库名不超过7位。

以国网稽查项目举例:

在公司开发环境中的数据库命令通常为:

gwjckf(开发库)、gwjcalp(alpha库)、gwjcbt(beta库)、gwjcrs(release库)

在用户现场的正式库命令通常为:

zjjcdb(浙江稽查库)、zjjcdb1(浙江稽查库实例1)、zjjcdb2(浙江稽查库实例2)

没有特殊要求的情况下,数据库的语言、字符集、国际字符集统一设置成如下:

语言:

AMERICAN_AMERICA

数据库字符集(NLS_CHARACTERSET):

UTF8

国家区域字符集(NLS_NCHAR_CHARACTERSET):

UTF8

2.6模式

模式命令通常遵循产品名作为前缀的规范,根据不同的功能可以设计多个模式。

模式命令通常遵循产品名_功能模块名的规范,如前面我们定义了KM(监控域)、KA(分析域)、KC(稽查域)三个功能模块,那么对应的我们定义三个模式,名称分别为gwjc_km、gwjc_ka、gwjc_kc。

如果需要与外围第三方程序进行数据交互的,那么创建一个接口模式,模式命令通常遵循产品名_API的规范,如在范例中我们创建一个gwjc_api模式。

如果需要与其它数据库进行数据交互的,那么创建2个相应的模式,一个模式用于内数据库访问对方数据库,另一个模式用于对方数据库来访问本数据库的相关对像。

模式命令通常遵循产品名_dblnki/dblnko的规范,如在范例中我们创建两个模式,分另为gwjc_dblnki和gwjc_dblnko模式。

其中gwjc_dblnki用于本数据库访问外方数据库,gwjc_dblnki用于对方数据库访问本数据库。

以国网稽查项目举例:

模式名(oracle里通常理解为用户)

模式描述

数据库

默认表空间

临时表空间

权限

备注

gwjc_km

管理营销稽查监管监控域数据及程序包

营销稽查监管系统

DATA_KM

TEMP

视需求而定

 

gwjc_ka

管理营销稽查分析域数据及程序包体

营销稽查监管系统

DATA_KA

TEMP

视需求而定

 

gwjc_kc

管理营销稽查稽查域数据及程序包体

营销稽查监管系统

DATA_KC

TEMP

视需求而定

gwjc_dblnki

用于SG186营销工作流引擎取DSS数据

营销稽查监管系统

user

TEMP

视需求而定

 

gwjc_dblnko

用于考核系统获取检查数据

营销稽查监管系统

user

TEMP

视需求而定

 

gwjc_api

外围系统数据交互接口

营销稽查监管系统

DATA_API

TEMP

视需求而定

2.7表空间

表空间的创建通常根据所保存的数据类型来区,

1.每个功能模块创建一个数据表空间和索引表空间

2.为接口模式单独创建数据表空间和索引表空间

表空间命令通常遵循DATA_功能模块名、IDX_功能模块名的规范,如前面我们定义了KM(监控域)、KA(分析域)、KC(稽查域)三个功能模块,那么对应的我们创建6个表空间,名称分别为data_km、data_ka、data_kc、idx_km、idx_ka、idx_kc。

如果需要与外围第三方程序进行数据交互的,那么创建2个与接口模式相对应的表空间,分别用于保存表数据和索引,这部份表空间名统一定义为data_api和idx_api。

针对归档数据单独创建表空间,data_arc,idx_arc

初始大小需根据业务需求进行评估。

以国网稽查项目举例:

业务分类

表数量

表空间名

索引表空间名

初始大小

说明

监控域

308

DATA_KM

IDX_KM

1G

稽查监管系统中关于监控域的表和索引表空间

分析域

180

DATA_KA

IDX_KA

1G

稽查监管系统中关于分析域的表和索引表空间

稽查域

68

DATA_KC

IDX_KC

1G

稽查监管系统中关于稽查域的表和索引表空间

外围接口

DATA_API

IDX_API

10M

保存数据库中大外围接口应用数据

 

2.8数据库其它对象

总则:

1、数据库对象如有行标,将以行标(如国网标准)为准。

2、按数据库对象类型与业务分类相结合的命名规则。

3、数据库内不编写单独的存贮过程和函数,过程和函数都写在包中。

4、命名中的功能描述可以缩写。

5、对象名称全部使用大写。

6、对象通用命名采用:

对象类型前缀_分类前缀_友好对象名来命名。

2.8.1数据库对象前缀

数据库内不编写单独的存贮过程和函数,过程和

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1