当前位置:文档之家› 数据库设计说明书-模版

数据库设计说明书-模版

XXXX项目数据库设计说明书变更履历第1章引言 (1)1.1 编写目的 (1)1.2 背景 (1)1.3 术语定义 (1)1.4 参考资料 (1)第2章外部设计 (3)2.1 标识符和状态 (3)2.2 使用它的程序 (3)2.3 约定 (3)2.3.1数据库设计的范围 (3)2.3.2 命名的总体规则及注意事项 (3)2.3.3 数据模型设计工具要求 (4)2.4 支持软件 (4)第3章结构设计 (5)3.1 物理结构设计 (5)3.1.1 表空间物理存储参数 (5)3.1.2 表空间SQL规程 (6)3.1.3 数据库用户创建 (7)3.1.4 数据库例程创建 (7)3.1.5 角色授权 (7)第4章运用设计 (8)4.1 数据字典设计 (8)4.1.1 表名的命名规范 (8)4.1.2 表字段命名规范 (9)4.2 安全保密设计 (9)第5章风险评估 (10)5.1 表汇总列表 (10)5.2 实体关系图 (10)5.3 表详细设计 (11)第6章安全检查............................................ 错误!未定义书签。

6.1 表汇总列表........................................... 错误!未定义书签。

6.1 实体关系图........................................... 错误!未定义书签。

6.2 表详细设计........................................... 错误!未定义书签。

第7章绩效管理............................................ 错误!未定义书签。

7.1 表汇总列表........................................... 错误!未定义书签。

7.2 实体关系图........................................... 错误!未定义书签。

7.3 表详细设计........................................... 错误!未定义书签。

第8章安全响应、预警和管理 ................................ 错误!未定义书签。

8.1 表汇总列表........................................... 错误!未定义书签。

8.2 实体关系图........................................... 错误!未定义书签。

8.3 表详细设计........................................... 错误!未定义书签。

第9章资产管理............................................ 错误!未定义书签。

9.1 表汇总列表........................................... 错误!未定义书签。

9.2 实体关系图........................................... 错误!未定义书签。

9.3 表详细设计........................................... 错误!未定义书签。

第10章系统管理........................................... 错误!未定义书签。

10.1 表汇总列表......................................... 错误!未定义书签。

10.2 实体关系图......................................... 错误!未定义书签。

10.3 表详细设计......................................... 错误!未定义书签。

第1章引言1.1编写目的说明编写这份数据库设计说明书的目的,指出预期的读者。

为了让参与本项目的项目主管、业务分析师、项目开发人员、数据库管人员及以后的系统维护人员了解本系统的数据库设计思路、数据库整体架构及各种详细信息,也为了以后的各个项目可以参与借鉴该项目的经验,特编写此文档。

1.2背景说明:说明待开发的数据库的名称和使用此数据库的软件系统的名称;列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。

1.3术语定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组。

无。

1.4参考资料列出有关的参考资料:本项目的经核准的计划任务书或合同、上级机关批文;属于本项目的其他已发表的文件;本文件中各处引用到的文件资料,包括所要用到的软件开发标准。

列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。

第2章外部设计2.1标识符和状态数据库名称,SID,SCHEMA等内容2.2使用它的程序说明什么程序需要使用该数据库。

2.3约定2.3.1数据库设计的范围➢在实际的数据库设计中,我们把表分为三类:基本表、冗余表和关联表。

➢基本表:就是那些最普通的存储基本数据的表。

➢冗余表:冗余表的作用通常是缓存一些要经常使用的而且需要通过较长时间计算才能得到的数据。

如某数据列的合计,最大值等数据。

它的存在破坏了规范化的数据库设计,一般使得数据库的更新,删除,插入操作更为复杂,但大大提高了检索的速度,某些情况下可有效地提高程序性能。

➢关联表:通常用于存储两个数据列的二元多对多关系(关联表也可表示多元关系,但一般这种情况较少见)。

一般就是两列数据:关联项一,关联项二,每行代表一条关系。

具体例子可参见QA数据库的DfctUser表。

2.3.2命名的总体规则及注意事项➢所有标识名称均采用英文小写字母表识。

➢所有命名都不得超过30个字符的系统限制。

变量名的长度限制为29(不包括标识字符@)。

➢数据对象、变量的命名都采用英文字符,禁止使用中文命名。

绝对不要在对象名的字符之间留空格。

➢小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突。

➢保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性。

假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。

2.3.3 数据模型设计工具要求说明使用的数据设计工具。

2.4支持软件说明数据库环境的支持软件,包括服务器端和客户端。

第3章结构设计3.1物理结构设计3.1.1表空间规划及物理存储参数参照下例,适当进行增减。

在这个项目的数据库中需创建三个表空间,这三个表空间分别是永久表空间、临时表空间、索引表空间。

这三个表空间的信息如下:➢永久表空间名称(tablespace_name):ERMISDATA01;数据文件名(datafile_name):EDATA01.DBF;数据文件路径(datafile_path):$ORACLE_HOME/ORADATA/ERMIS/;数据文件初始尺寸(datafile_size):1800M;数据文件扩展方式(extend model):自动扩展,每次扩展大小为10M;数据文件最大尺寸(MAXSIZE): 20000M;➢临时表空间名称(tablespace_name):ERMISTEMP;数据文件名(datafile_name):ERMISTEMP.DBF;数据文件路径(datafile_path):$ORACLE_HOME/ORADATA/ERMIS/;数据文件初始尺寸(datafile_size):40M;数据文件扩展方式(extend model):自动扩展,每次扩展大小为10M;数据文件最大尺寸(MAXSIZE): 无限制;➢索引表空间名称(tablespace_name):ERMISIDX;数据文件名(datafile_name):EDATAIDX.DBF;数据文件路径(datafile_path):$ORACLE_HOME/ORADATA/ERMIS/;数据文件初始尺寸(datafile_size):500M;数据文件扩展方式(extend model):自动扩展,每次扩展大小为10M;数据文件最大尺寸(MAXSIZE): 无限制;3.1.2表空间SQL规程创建表空间的SQL文。

以下是例子。

(1)永久表空间 ERMISDATA01CREATE TABLESPACE ZFAQDATAFILE '$ORACLE_HOME/ORADATA/ERMIS/EDATA01.DBF' SIZE1800M AUTOEXTEND ON NEXT 10M MAXSIZE 20000MPERMANENTDEFAULT STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS2147483645)MINIMUM EXTENT 64KLOGGINGONLINE/(2)临时表空间 ZFAQTEMPCREATE TABLESPACE ERMISTEMPDATAFILE '$ORACLE_HOME/ORADATA/ERMIS/ERMISTEMP.DBF' SIZE40M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITEDPERMANENTDEFAULT STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS2147483645)MINIMUM EXTENT 64KLOGGINGONLINE/(3)索引表空间ZFAQIDXCREATE TABLESPACE ERMISIDXDATAFILE'$ORACLE_HOME/ORADATA/ERMIS/EDATAIDX.DBF'SIZE 500MAUTOEXTEND ONNEXT 10MMAXSIZE UNLIMITEDDEFAULT STORAGE(INITIAL 64KMINEXTENTS 1MAXEXTENTS 2147483645)ONLINE/3.1.3数据库用户创建创建数据库用户的SQL文。

以下是例子。

CREATE USER ZFAQ IDENTIFIED BY elink2010DEFAULT TABLESPACE ZFAQTEMPORARY TABLESPACE TEMP ZFAQTEMPPROFILE DEFAULT3.1.4数据库例程创建针对不同的数据库进行填写。

没有可以删除该章节。

3.1.5角色授权对角色的授权SQL文。

以下是例子。

grant select any table,create any table,…to zfaq 依此类推完成角色的授权。

相关主题