1 / 50
文档名称:

数据库设计规范编码规范.docx

格式:docx   大小:23KB   页数:50页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库设计规范编码规范.docx

上传人:秋江孤影 2020/11/18 文件大小:23 KB

下载得到文件列表

数据库设计规范编码规范.docx

文档介绍

文档介绍:数据库设计规范编
码规范
数据库编码规范
目的
为了统一公司软件开发的设计过程中关于数据库设计时的命名规
范和具体工作时的编程规范,便于交流和维护,特制定此规 范。
范围
本规范适用于全体开发人员,作用于软件项目开发的数据库设 计、维护阶段。
术语
? 数据库对象:在数据库软件开发中,数据库
服务器端涉及的对象包括物理结构和逻辑结构的对象。
? 物理结构对象:是指设备管理元素,包括数
据文件和事务日志文件的名称、大小、目录规划、所在的服务器 计算极名称、镜像等,应该有具体的配置规划。一般对数据库服 务器物理设备的管理规程,在整个项目 /产品的概要设计阶段予以
规划。
? 逻辑结构对象:是指数据库对象的管理元
素,包括数据库名称、表空间、表、字段 /域、视图、索引、触发 器、存储过程、函数、数据类型、数据库安全性相关的设计、数
据库配置有关的设计以及数据库中其它特性处理相关的设计 等。
设计概要

ORACLE 11G R2
数据库
ORACLE 11G R2
操作系统
LINUX 6以上版本,显示图形操作界面
b) MS SQL SERVER
数据库
SQL SERVER 企业版
打sp3以上补丁和安全补丁
操作系统
WINDOWS SERVER

a) 使用PowerDesigner做为数据库的设计工具,要求为
主要字段做详尽说明。对于 SQL Server尽量使用企业管理器对 数据库进行设计,而且要求对表,字段编写详细的说明(这些将 作为扩展属性存入 SQL Server中)
b) 经过PowerDesigner定制 word格式报表,并导
出word文档,作为数据字典保存,格式。( PowerDesigner v10
才具有定制导出 word格式报表的功能)。对于 SQL Server 一旦 在企业管理器进行数据库设计时加入扩展属性,就能够经过编写 简单的工具将数据字典导出。
编写数据库建数据库、建数据库对象、初始化数
据脚本文件

采用多数据文件
禁止使用过大的数据文件,unix系统不大于
2GB,window系统不超过500MB
oracle 数据库中必须将索引建立在索引表空间 里。
基本信息表在建立时就分配足够的存储空间,禁
止其白动扩展功能
大文本字列、blob列要独立出一张表,此表只
有id和blob(或大文本)列
为每一个数据库创立独立的管理员用户,使用该
用户进行设计,尽量不要使用 sa或者系统管理员身份进行数据库
设计。

在设计阶段,由数据库管理员或指定的项目组其
一成员进行维护。
运行阶段,由数据库管理员进行维护。
如对表结构进行修改,应先在数据字典文档进行
修改,最后在数据库中进行修改。如果修改的是数据库字典表, 必须由数据库管理员进行。
编写更新的SQL代码,如果使用
PowerDesigner,禁止由PowerDesigner直接连数据库进行数据库
操作(如果是更改表或者字段的说明性文字能够经过数据库管理
器图形界面进行修改)
修改数据库要经过SQL禁止其它方式对数据进
行修改
修改数据库的SQL要添加说明后保存备查
命名总体原则
? 设定的前缀一律用小写字母
? 标识名称命名全部小写
? 整个命名的全长不得超过 30个字母
? 全部使用字母和下划线’’,不能使用中文
和其它字符,有特别情况允许使用末尾数字编号。例如:
t_Finace1, t_Finace2...
? 命名名称来白于业务,全部采用英文单词
? 英文单词过长能够采用通用的缩写,尽量表
示出业务的含义
? 如需要两个以上的英文单词做标识名称,单
词之间要用下划线’’连接
? 名称全是由名词组成的,名词由大范围到小
范围排序取名
? 完成某功能的名称,如函数和过程,以动宾
形式取名
命名规范(逻辑对象)

数据库命名
数据库的命名要求使用与数据库意义相关联的英文字母,即 < 业务
系统名称>。
例如:china care 数据库的命名为 ccnet ;
客户资料数据库的命名为 Customer_Info。
数据库日志设计命名
数据库日志的的命名以 <数据库名>_<日志名>.log格式命名。其
中,<日志名 >为有意义的数据库日志名称。
例如:
数据库配置设计命名
数据库配置设计方案是以文件形式保存的,其内容是关于特定数
据库的配置项目的具体值。
数据库配置文件的命名以:< 数据库类型简写〉 < 应用系统标