


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XXXX项目数据库设计说明书变更履历版本修订内容概述修订人修订日期第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章结构设计43. 1物理结构设计43. 1.1表空间物理存储参数43. 1. 2表空间SQL规程53. 1.3数据库用户创建73. 1.4数据库例程创建73. 1.5角色授权7第4章运用设计74.1 数据字典设计74. 1. 1表名的命名规范7表字段命
2、名规范84.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章安全响应、预警和管理错误!未泄义书签。8.1 表汇总列表错误!未定义书签。8.2实体关系图8.3表详细设计.第9章资产管理9. 1表汇总列表.9.2实体关系图9.3表详细设计.第10章系统管理10.
3、 1表汇总列表10.2实体关系图'10.3表详细设计错误!未定义书签。 错误!未定义书签。错误!未泄义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未泄义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。第1章引言1.1编写目的说明编写这份数据库设计说明书的L!的,指岀预期的读者。为了让参与本项目的项H主管、业务分析师、项开发人员、数据库管人 员及以后的系统维护人员了解本系统的数据库设讣思路、数据库整体架构及各 种详细信息,也为了以后的各个项LI可以参与借鉴该项口的经验,特编写此文 档。1.2背景说明:说明待开发的数据库的名称和使用此数据库的软件系统的名称
4、;列出该软件系统开发项LJ的任务提出者、用户以及将安装该软件和这个数 据库的计算站(中心)。1.3术语定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组。无。1.4参考资料列出有关的参考资料:本项L!的经核准的讣划任务书或合同、上级机关批文;属于本项目的其他已发表的文件;本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和岀版单位,说明能够取得这些文 件的来源。序号参考文档名称作者来源第2章外部设计2.1标识符和状态数据库名称,SID, SCHEMA等内容2.2使用它的程序说明什么程序需要使用该数据库。2.3约定2. 3.1数据库设计的范
5、围在实际的数据库设计中,我们把表分为三类:基本表、兀余表和关联表。基本表:就是那些最普通的存储基本数据的表。冗余表:兀余表的作用通常是缓存一些要经常使用的而且需要通过较长 时间讣算才能得到的数据。如某数据列的合计,最大值等数据。它的存 在破坏了规范化的数据库设计,一般使得数据库的更新,删除,插入操 作更为复朵,但大大提高了检索的速度,某些情况下可有效地提高程序 性能。关联表:通常用于存储两个数据列的二元多对多关系(关联表也可表示多 元关系,但一般这种情况较少见)。一般就是两列数据:关联项一,关联 项二,每行代表一条关系。具体例子可参见QA数据库的DfctUser表。2. 3. 2命名的总体规则
6、及注意事项所有标识名称均釆用英文小写字母表识。所有命名都不得超过30个字符的系统限制。变量名的长度限制为29(不 包括标识字符)。数据对象、变量的命名都采用英文字符,禁止使用中文命名。绝对不要 在对象名的字符之间留空格。小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访 问方法冲突。保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一 定要保证一致性。假如数据类型在一个表里是整数,那在另一个表里可 就别变成字符型了。2. 3. 3数据模型设计工具要求说明使用的数据设计工具。2.4支持软件说明数据库环境的支持软件,包括服务器端和客户端。第3章结构设计3. 1物理结构设计3.
7、1.1表空间规划及物理存储参数参照下例,适当进行增减。在这个项H的数据库中需创建三个表空间,这三个表空间分别是永久表空 间、临时表空间、索引表空间。这三个表空间的信息如下:永久表空间名称(tab 1 espace_name): ERMISDATA01;数据文件名(): EDATAO1. DBF:数据文件路径(datafile_path): SORACLE_HOME/ORADATA/ERMIS/;数据文件初始尺寸(dataf订e_size): 1800M;数据文件扩展方式(extend model):自动扩展,每次扩展大小为10M; 数据文件最大尺寸(MAXSIZE):
8、 20000M;临时表空间名称(tablespace_name): ERMISTEMP:数据文件名(): ERMISTEMP. DBF;数据文件路径(datafile_path): SORACLE_HOME/ORADATA/ERMIS/;数据文件初始尺寸(datafile_size): 40M;数据文件扩展方式(extend model):自动扩展,每次扩展大小为10M;数据文件最大尺寸(HAXSIZE):无限制;索引表空间名称(tab 1 espace_name): ERMISIDX;数据文件名(): EDATAIDX. DBF;数据文件路
9、径(dataf ile_path): SORACLE_HOME/ORADATA/ERMIS/;数据文件初始尺寸(datafile_size): 500M;数据文件扩展方式(extend model):自动扩展,每次扩展大小为10M; 数据文件最大尺寸(MAXSIZE):无限制;表空间SQL规程创建表空间的SQL文。以下是例子。(1) 永久表空间ERMISDATAO1CREATE TABLESPACE ZFAQDATAFILE ' $ORACLE_HOME/ORADATA/ERMIS/EDATA01. DBF' SIZE1800M AUTOEXTEND ON NEXT 10M M
10、AXSIZE 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(INITI
11、AL 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数据库用户创建创建数据库用户的SQ
12、L文。以下是例子。CREATE USER ZFAQ IDENTIFIED BY elink2010DEFAULT TABLESPACE ZFAQTEMPORARY TABLESPACE TEMP ZFAQTEMPPROFILE DEFAULT3.1. 4数据库例程创建针对不同的数拯库进行填写。没有可以删除该章节。角色授权对角色的授权SQL文。以下是例子。grant select any table, create any table, to zfaq 依此类推完成角色的授权。第4章运用设计4.1数据字典设计表名的命名规范以下是例子,请参照。表名以英文单词、单词缩写、简写、下划线构成,总长度Or
13、acle要求小于 30位。»表以名词或名词短语命名,表名采用单数形式,表的别名定义规则是:如果表名是一个单词,别名就取单词的前4个字母;如果表名是两个单 词,就各取两个单词的前两个字母组成4个字母长的别名;如果表的名 字由3个单词组成,从头两个单词中各取一个然后从最后一个单词中再 取出两个字母,结果还是组成4字母长的别名,其余依次类推。单词间 使用下划线作为分隔(因为有的数据库不识别大小写)。 举例来说:user, material, r_mate_user,是好的命名。users, ma» material_user是不好的命名。所有的基本表前面加上前缀z。LI的是将这些
14、值列表类排序在数据库最 后。所有的冗余表的命名(主要是累计表)前面加上前缀X。冗余表是为了提 高数据库效率,非规范化数据库的时候加入的字段或者表。关联表通过用下划线连接两个基本类之后,再加询缀r的方式命名,后面 按照字母顺序罗列两个表名或者表名的缩写。关联表用于且仅用于保存 多对多系。如果被关联的表名大于10个字母,必须将原来的表名的进行 缩写。如果没有其他原因,建议都使用缩写。举例:表object与自身存在多对多的关系,则保存多对多关系的表命名 为:r_object;表depart和employee;存在多对多的关系;则关联表命 名为 r_dept_empl。表字段命名规范一下是例子,请参照
15、.字段名以英文单词、单词缩写、简写、下划线构成,总长度Oracle要求小 于30位。字段名以名词或名词短语命名,字段名采用单数形式。若表名山多个单 词组成,则取各个单词的缩写组成,单词缩写间使用下划线作为分隔(因 为有的数据库不识别大小写)。若某个字段是引用某个表的外键,则字段名应尽量与源表的字段名保持 一致,以免混淆。4.2安全保密设计说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不 同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。第5章风险评估子系统或模块5.1表汇总列表该模块所有的表表名解释R RAIS CONTIDENINFO VULNIDENIX(风评
16、)控制措施与脆弱性关系表5.2实体关系图可以使用数据库设计工具,也可以使用乂ORD手工绘制。以下是通过POWER DESIGNER绘制的数据库实体关系图例子。f:Ep i. LEi_Un_=15.3约束关系该模块业务规则和业务对象的约束关系,包括本模块和外部模块的关系5.4表详细设计该模块所有表的说明,可以从数据库设计工具中导岀,也可以手工输入。表名:解释:(风评)控制措施与脆弱性关系表备注:控制措施与脆弱性关系表CONTIDENINFO.VULNIDENIN (风评)控制描施与脆弱性关系表)是否主 键字段名字段描述数据类型可空约束缺省 值备注是CVID主键VARCHAR2(32)32表主犍CID控制措施表主键VARCHAR2(32)3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论