202X年数据库设计说明书-模版1

上传人:tang****xu1 文档编号:142596734 上传时间:2020-08-21 格式:DOCX 页数:15 大小:142.63KB
返回 下载 相关 举报
202X年数据库设计说明书-模版1_第1页
第1页 / 共15页
202X年数据库设计说明书-模版1_第2页
第2页 / 共15页
202X年数据库设计说明书-模版1_第3页
第3页 / 共15页
202X年数据库设计说明书-模版1_第4页
第4页 / 共15页
202X年数据库设计说明书-模版1_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《202X年数据库设计说明书-模版1》由会员分享,可在线阅读,更多相关《202X年数据库设计说明书-模版1(15页珍藏版)》请在金锄头文库上搜索。

1、XXX项目数据库设计说明书变更说明版本修订内容概述修订人修订日期第 1 章 引言 11.1 编写目的 . 11.2 背景. 11.3 术语定义 . 11.4 参考资料 . 1第 2 章 外部设计 32.1 标识符和状态 . 32.2 使用它的程序 . 32.3 约定. 32.3.1 数据库设计的范围 32.3.2 命名的总体规则及注意事项 32.3.3 数据模型设计工具要求 42.4 支持软件 . 4第 3 章 结构设计 53.1 物理结构设计 . 53.1.1 表空间物理存储参数 53.1.2表空间SQL规程63.1.3 数据库用户创建 73.1.4 数据库例程创建 73.1.5 角色授权

2、7第 4 章 运用设计 84.1 数据字典设计 . 84.1.1 表名的命名规范 84.1.2 表字段命名规范 94.2 安全保密设计 . 9第 5 章 风险评估 105.1 表汇总列表. 105.2 实体关系图. 105.3 表详细设计. 11第 6 章 安全检查 错误!未定义书签。6.1 表汇总列表. 错误!未定义书签。6.1 实体关系图. 错误!未定义书签。6.2 表详细设计. 错误!未定义书签。第 7 章 绩效管理 错误!未定义书签。7.1 表汇总列表. 错误!未定义书签。7.2 实体关系图. 错误!未定义书签。7.3 表详细设计. 错误!未定义书签。第 8 章 安全响应、预警和管理

3、错误!未定义书签。8.1 表汇总列表. 错误!未定义书签。8.2实体关系图 8.3表详细设计 第9章资产管理 9.1表汇总列表 9.2实体关系图 9.3表详细设计 第 10 章系统管理 10.1表汇总列表 .10.2实体关系图 .10.3表详细设计 .错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。 错误!未定义书签。第1章引言1.1编写目的说明编写这份数据库设计说明书的目的,指出预期的读者。为了让参与本项目的项目主管、业务分析师、项目开发人员、数据库管人 员及以后

4、的系统维护人员了解本系统的数据库设计思路、数据库整体架构及各 种详细信息,也为了以后的各个项目可以参与借鉴该项目的经验,特编写此文 档。1.2背景说明:说明待开发的数据库的名称和使用此数据库的软件系统的名称; 列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数 据库的计算站(中心)。1.3术语定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组 无。1.4参考资料列出有关的参考资料:本项目的经核准的计划任务书或合同、上级机关批文;属于本项目的其他已发表的文件;本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能

5、够取得这些文 件的来源。序号参考文档名称作者来源序号参考文档名称作者来源第 2章 外部设计2.1 标识符和状态数据库名称,SID, SCHEM等内容2.2 使用它的程序说明什么程序需要使用该数据库2.3 约定2.3.1 数据库设计的范围在实际的数据库设计中,我们把表分为三类:基本表、冗余表和关联 表。基本表:就是那些最普通的存储基本数据的表。冗余表:冗余表的作用通常是缓存一些要经常使用的而且需要通过较长 时间计算才能得到的数据。如某数据列的合计,最大值等数据。它的存 在破坏了规范化的数据库设计,一般使得数据库的更新,删除,插入操 作更为复杂,但大大提高了检索的速度,某些情况下可有效地提高程序

6、性能。关联表:通常用于存储两个数据列的二元多对多关系( 关联表也可表示多元关系,但一般这种情况较少见 ) 。一般就是两列数据:关联项一, 关联项二,每行代表一条关系。具体例子可参见QA数据库的DfctUser表。2.3.2 命名的总体规则及注意事项所有标识名称均采用英文小写字母表识。29所有命名都不得超过 30 个字符的系统限制。变量名的长度限制为 (不包括标识字符 )。 数据对象、变量的命名都采用英文字符,禁止使用中文命名。绝对不要 在对象名的字符之间留空格。小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访 问方法冲突。保持字段名和类型的一致性,在命名字段并为其指定数据类型的时

7、候一 定要保证一致性。假如数据类型在一个表里是整数,那在另一个表里可 就别变成字符型了。2.3.3 数据模型设计工具要求 说明使用的数据设计工具。2.4 支持软件说明数据库环境的支持软件,包括服务器端和客户端。第 3章 结构设计3.1 物理结构设计3.1.1 表空间规划及物理存储参数 参照下例,适当进行增减。 在这个项目的数据库中需创建三个表空间,这三个表空间分别是永久表空 间、临时表空间、索引表空间。这三个表空间的信息如下:永久表空间名称 (tablespace_name) :ERMISDATA0;1数据文件名 (datafile_name) : EDATA01.DB;F数据文件路径 (da

8、tafile_path) :$ORACLE_HOME/ORADATA/ER;MIS/ 数据文件初始尺寸 (datafile_size) : 1800M;数据文件扩展方式 (extend model): 自动扩展 , 每次扩展大小为 10M; 数据文件最大尺寸 (MAXSIZE): 20000M;临时表空间名称 (tablespace_name) :ERMISTEM;P数据文件名 (datafile_name) : ERMISTEMP.DB;F数据文件路径 (datafile_path) :$ORACLE_HOME/ORADATA/ER;MIS/ 数据文件初始尺寸 (datafile_size)

9、 : 40M;数据文件扩展方式 (extend model): 自动扩展 , 每次扩展大小为 10M; 数据文件最大尺寸 (MAXSIZE): 无限制 ;索引表空间名称 (tablespace_name) :ERMISIDX;数据文件名 (datafile_name) : EDATAIDX.DB;F数据文件路径 (datafile_path) :$ORACLE_HOME/ORADATA/ER;MIS/ 数据文件初始尺寸 (datafile_size) : 500M;数据文件扩展方式 (extend model): 自动扩展 , 每次扩展大小为 10M;数据文件最大尺寸 (MAXSIZE): 无

10、限制 ;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)临时表空间 ZFAQTEMPCREA

11、TE 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

12、/EDATAIDX.DBFSIZE 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 数据库例程创建 针对不同的数据库进行填写。没

13、有可以删除该章节。3.1.5 角色授权对角色的授权SQL文。以下是例子。grant select any table,create any table,to zfaq依此类推完成角色的授权。第4章 运用设计4.1 数据字典设计4.1.1 表名的命名规范以下是例子,请参照。表名以英文单词、单词缩写、简写、下划线构成,总长度 Oracle 要求小于 30 位。表以名词或名词短语命名,表名采用单数形式,表的别名定义规则是: 如果表名是一个单词,别名就取单词的前 4 个字母;如果表名是两个单 词,就各取两个单词的前两个字母组成 4 个字母长的别名;如果表的名 字由 3 个单词组成,从头两个单词中各取一

14、个然后从最后一个单词中再 取出两个字母,结果还是组成 4 字母长的别名,其余依次类推。单词间 使用下划线作为分隔(因为有的数据库不识别大小写)。举例来说: user ,material , r_mate_user ,是好的命名。 users , ma, material_user 是不好的命名。所有的基本表前面加上前缀 z。目的是将这些值列表类排序在数据库最 后。所有的冗余表的命名(主要是累计表)前面加上前缀x。冗余表是为了提 高数据库效率,非规范化数据库的时候加入的字段或者表。 关联表通过用下划线连接两个基本类之后,再加前缀 r 的方式命名 , 后 面按照字母顺序罗列两个表名或者表名的缩写。关联表用于且仅用于保 存多对多系。如果被关联的表名大于 10 个字母,必须将原来的表名的 进行缩写。如果没有其他原因,建议都使用缩写。举例:表 object 与自身存在多对多的关系 , 则保存多对多关系的表命名 为: r_object ;表 depart 和 employee; 存在多对多的关系;则关联表 命名为 r_dept_emp

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号