江苏移动新业务平台
-数据库管理规范
(初稿) IBM江苏移动新业务平台代维小组
2007年1月
目录
1.前言 ............................................................................................................. 错误!未定义书签。
2.数据库对象命名规范.................................................................................. 错误!未定义书签。
2.1.表命名规范 ......................................................................................... 错误!未定义书签。
2.2.字段命名规范...................................................................................... 错误!未定义书签。
2.3.分区命名规范...................................................................................... 错误!未定义书签。
2.4.视图/物化视图命名规范..................................................................... 错误!未定义书签。
2.5.索引命名规范...................................................................................... 错误!未定义书签。
2.6.触发器命名规范.................................................................................. 错误!未定义书签。
2.7.函数/存储过程命名规范..................................................................... 错误!未定义书签。
2.8.其他特别规定...................................................................................... 错误!未定义书签。
3.临时表管理 ................................................................................................. 错误!未定义书签。
4.数据库运行维护管理.................................................................................. 错误!未定义书签。
4.1.用户管理 ............................................................................................. 错误!未定义书签。
4.2.密码管理 ............................................................................................. 错误!未定义书签。
4.3.权限管理 ............................................................................................. 错误!未定义书签。
5.上线脚本格式规范...................................................................................... 错误!未定义书签。
5.1.分类要求 ............................................................................................. 错误!未定义书签。
5.2.命名要求 ............................................................................................. 错误!未定义书签。
5.3.内容相关要求...................................................................................... 错误!未定义书签。
5.4.书写顺序要求...................................................................................... 错误!未定义书签。
5.5.注释要求 ............................................................................................. 错误!未定义书签。
脚本执行注释.................................................................................. 错误!未定义书签。
表和字段的注释.............................................................................. 错误!未定义书签。
存储过程的创建和修改注释.......................................................... 错误!未定义书签。
附录 ......................................................................................................................... 错误!未定义书签。
1、常用业务名词的缩写................................................................................ 错误!未定义书签。
2、常用标准名称............................................................................................ 错误!未定义书签。
1.前言
江苏移动新业务平台是江苏移动为客户提供客户服务的重要平台。
为了加强平台系统的管理,规范数据库维护工作,促进公司业务运营系统的健康发展,保证数据库系统的安全稳定的运行,防止资料泄露,根据国家法律和公司相关规定,结合新业务平台系统的实际情况,特制订数据库管理制度。
2.数据库对象命名规范
Oracle数据库对象的名字由字母、数字和一些连接符组成,多个单词之间用下划线分开,长度不超过30个字符。
连接符用“_”字符,不建议使用其他的字符。
如果超过30个字符,可以缩写,但一定要采用标准的缩写,常用标准缩写见附件。
如果表或者是字段的名称仅有一个单词,那么建议不使用缩写,而是用完整的单词。
在创建数据库对象时,不要使用引号,Oracle数据库自动转换为大写字符。
2.1. 表命名规范
表的命名遵循数据库对象命名的一般规则。
要求表的命名尽量采用标准的翻译,能准确地表达该表的中文含义,能根据英文猜测到表的用途。
如:gsm_user、user_imei、vpmn_user_service_opt、hlr_operation_succ;
对于一些特定作用的表,除了遵循普通表命名规范外,增加特定后缀表示。
多种类型的组合遵循先作用,后时间的原则,例如:配置历史表表示为XXX_cfg_his。
1)配置表
配置表一般用于存放业务、系统的配置信息,须以’_cfg’结尾,如:send_process_cfg。
2)成功/失败表
成功表记录操作成功的数据,以_succ后缀表示;失败表记录操作失败的数据,以_fail后缀表示。
例如:hlr_operating_succ,hlr_operating_fail。
3)历史表
历史表用于保留历史记录,以’_his’结尾。
如:imei_info_his、user_product_info_ his。