



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XXX项目数据库设计说明书1/16变更说明版本修订内容概述修订人修订日期2/16第 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表汇总列表 . .错误!未定义书签。3/168.2实体关系图 . .错误!未定义书签。8.3表详细设计 . .错误!未定义书签。第 9 章 资产管理 .错误!未定义书签。9.1表汇总列表 . .错误!未定义书签。9.2实体关系图 . .错误!未定义书签。9.3表详细设计 . .错误!未定义书签。第 10 章 系统管理 .错误!未定义书签。10.1表汇总列表 . .错误!未定义书签。10.2实体关系图 . .错误!未定义书签。10.3表详细设计 . .错误!未定义书签。4/16第1章 引言1.1编写目的说明编写这份数据库设计说明书的目的,指出预期的读者。为了让参与本项
4、目的项目主管、业务分析师、项目开发人员、数据库管人员及以后的系统维护人员了解本系统的数据库设计思路、数据库整体架构及各种详细信息,也为了以后的各个项目可以参与借鉴该项目的经验,特编写此文档。1.2背景说明:说明待开发的数据库的名称和使用此数据库的软件系统的名称;列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。1.3术语定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组。无。1.4参考资料列出有关的参考资料:本项目的经核准的计划任务书或合同、上级机关批文;属于本项目的其他已发表的文件;本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这
5、些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。序号参考文档名称作者来源1/16序号参考文档名称作者来源2/16第2章 外部设计2.1标识符和状态数据库名称, SID, SCHEMA等内容2.2使用它的程序说明什么程序需要使用该数据库。2.3约定数据库设计的范围在实际的数据库设计中,我们把表分为三类:基本表、冗余表和关联表。基本表:就是那些最普通的存储基本数据的表。冗余表:冗余表的作用通常是缓存一些要经常使用的而且需要通过较长时间计算才能得到的数据。如某数据列的合计,最大值等数据。它的存在破坏了规范化的数据库设计,一般使得数据库的更新,删除,插入操作更为复杂,但大大提高
6、了检索的速度,某些情况下可有效地提高程序性能。关联表:通常用于存储两个数据列的二元多对多关系 ( 关联表也可表示多元关系,但一般这种情况较少见 ) 。一般就是两列数据:关联项一,关联项二,每行代表一条关系。具体例子可参见 QA数据库的 DfctUser 表。命名的总体规则及注意事项所有标识名称均采用英文小写字母表识。所有命名都不得超过30 个字符的系统限制。变量名的长度限制为293/16(不包括标识字符 )。数据对象、变量的命名都采用英文字符,禁止使用中文命名。绝对不要在对象名的字符之间留空格。小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突。保持字段名和类型的一致性,
7、在命名字段并为其指定数据类型的时候一定要保证一致性。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。数据模型设计工具要求说明使用的数据设计工具。2.4支持软件说明数据库环境的支持软件,包括服务器端和客户端。4/16第3章 结构设计3.1物理结构设计表空间规划及物理存储参数参照下例,适当进行增减。在这个项目的数据库中需创建三个表空间,这三个表空间分别是永久表空间、临时表空间、索引表空间。这三个表空间的信息如下:永久表空间名称 (tablespace_name) :ERMISDATA01;数据文件名 (datafile_name): EDATA01.DBF;数据文件路径 (data
8、file_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;数据文件扩
9、展方式 (extend model):自动扩展 , 每次扩展大小为10M;数据文件最大尺寸 (MAXSIZE): 无限制 ;索引表空间名称 (tablespace_name) :ERMISIDX;数据文件名 (datafile_name): EDATAIDX.DBF;数据文件路径 (datafile_path):$ORACLE_HOME/ORADATA/ERMIS/;数据文件初始尺寸 (datafile_size): 500M;数据文件扩展方式 (extend model):自动扩展 , 每次扩展大小为10M;5/16数据文件最大尺寸 (MAXSIZE): 无限制 ;表空间 SQL规程创建表空
10、间的 SQL 文。以下是例子。(1) 永久表空间 ERMISDATA01CREATE TABLESPACE ZFAQDATAFILE '$ORACLE_HOME/ORADATA/ERMIS/EDATA01.DBF' SIZE 1800M AUTOEXTEND ON NEXT 10M MAXSIZE 20000M PERMANENTDEFAULT STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS2147483645)MINIMUM EXTENT 64KLOGGINGONLINE/(2) 临时表空间 ZFAQTEMPCREATE TABLESP
11、ACE ERMISTEMPDATAFILE '$ORACLE_HOME/ORADATA/ERMIS/ERMISTEMP.DBF' SIZE 40M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED PERMANENTDEFAULT STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645)MINIMUM EXTENT 64KLOGGINGONLINE/(3) 索引表空间 ZFAQIDXCREATE TABLESPACE ERMISIDXDATAFILE'$ORACLE_HOME/ORAD
12、ATA/ERMIS/EDATAIDX.DBF' SIZE 500M6/16AUTOEXTEND ONNEXT 10MMAXSIZE UNLIMITEDDEFAULT STORAGE(INITIAL 64KMINEXTENTS 1MAXEXTENTS 2147483645)ONLINE/数据库用户创建创建数据库用户的SQL文。以下是例子。CREATE USER ZFAQ IDENTIFIED BY elink2010DEFAULT TABLESPACE ZFAQTEMPORARY TABLESPACE TEMP ZFAQTEMPPROFILE DEFAULT数据库例程创建针对不同的数据库
13、进行填写。没有可以删除该章节。角色授权对角色的授权 SQL文。以下是例子。grant select any table,create any table,to zfaq依此类推完成角色的授权。7/16第4章 运用设计4.1数据字典设计表名的命名规范以下是例子,请参照。表名以英文单词、单词缩写、简写、下划线构成,总长度Oracle 要求小于30 位。表以名词或名词短语命名,表名采用单数形式,表的别名定义规则是:如果表名是一个单词,别名就取单词的前4 个字母;如果表名是两个单词,就各取两个单词的前两个字母组成4 个字母长的别名;如果表的名字由 3 个单词组成,从头两个单词中各取一个然后从最后一个单
14、词中再取出两个字母,结果还是组成4 字母长的别名,其余依次类推。单词间使用下划线作为分隔(因为有的数据库不识别大小写)。举例来说: user ,material , r_mate_user ,是好的命名。 users , ma, material_user 是不好的命名。所有的基本表前面加上前缀z。目的是将这些值列表类排序在数据库最后。所有的冗余表的命名 ( 主要是累计表 ) 前面加上前缀x。冗余表是为了提高数据库效率,非规范化数据库的时候加入的字段或者表。关联表通过用下划线连接两个基本类之后,再加前缀r 的方式命名 , 后面按照字母顺序罗列两个表名或者表名的缩写。关联表用于且仅用于保存多对多
15、系。如果被关联的表名大于10 个字母,必须将原来的表名的进行缩写。如果没有其他原因,建议都使用缩写。举例:表 object与自身存在多对多的关系, 则保存多对多关系的表命名为: r_object ;表 depart和 employee; 存在多对多的关系;则关联表8/16命名为 r_dept_empl 。表字段命名规范一下是例子,请参照 .字段名以英文单词、单词缩写、简写、下划线构成,总长度Oracle 要求小于30位。字段名以名词或名词短语命名,字段名采用单数形式。若表名由多个单词组成,则取各个单词的缩写组成,单词缩写间使用下划线作为分隔(因为有的数据库不识别大小写)。若某个字段是引用某个表
16、的外键,则字段名应尽量与源表的字段名保持一致,以免混淆。4.2安全保密设计说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。9/16第5章 风险评估子系统或模块5.1表汇总列表该模块所有的表表名解释R_RAIS_CONTIDENINFO_VULNIDENIN( 风评 ) 控制措施与脆弱性关系表5.2实体关系图可以使用数据库设计工具,也可以使用WORD 手工绘制。以下是通过POWER DESIGNER绘制的数据库实体关系图例子。10/16(风评模)板信息表(风评用)途信息表主键VARCHAR2(32)<pk主键V
17、ARCHAR2(32)<pk>模板名称VARCHAR2(250)模板编号VARCHAR2(30)用途名称VARCHAR2(250)Physical Data Model模板描述VARCHAR2(200)是否启用INT用途描述VARCHAR2(200)Model:政府项目添加人IDVARCHAR2(32)用途等级的值INTPackage:添加人VARCHAR2(64)归属的标准VARCHAR2(32)添加人IDVARCHAR2(32)Diagram:政府项目数据表添加时间DATE添加人VARCHAR2(64)Author:卫华飞Date: 2010-9-20适用年份INT归属的标准V
18、ARCHAR2(32)修改人VARCHAR2(64)添加时间DATEVersion: V1.0修改人IDVARCHAR2(32)修改人VARCHAR2(64)(风评资)产类别和用途关系表修改人IDVARCHAR2(32)修改时间DATE修改时间DATE(风评模)板资产类别信息重要性筛选阀值INT主键VARCHAR2(32)<pk>(风评脆)弱性类别信息表风险系数基准值INT(风评模)板中脆弱性信息表资产用途主键VARCHAR2(32)<fk1>主键VARCHAR2(32)<pk>主键VARCHAR2(32)<pk>风险过滤条件INT主键VARCH
19、AR2(32)<pk>模板表主键VARCHAR2(32)可接受风险基准值INT资产类别主键VARCHAR2(32)<fk2>类别名称VARCHAR2(250)模板表主键VARCHAR2(32)保密性的值INT重要性值设定范围INT添加人IDVARCHAR2(32)脆弱性类别描述VARCHAR2(200)(风评风)评业界标准表完整性的值INT.脆弱性信息表主键VARCHAR2(32)添加人VARCHAR2(64)(风评脆)弱性信息表添加人VARCHAR2(64)可用性的值INT脆弱性名称VARCHAR2(250)归属的标准VARCHAR2(32)添加人IDVARCHAR2
20、(32)主键VARCHAR2(32)<pk>脆弱性描述VARCHAR2(200)主键VARCHAR2(32)<pk>基础库资产类别主键VARCHAR2(32)添加时间DATE脆弱性名称VARCHAR2(250)归属的标准VARCHAR2(32)名称VARCHAR2(250)归属的标准VARCHAR2(32)影响的程度INT是否启用INT添加时间DATE描述VARCHAR2(200)类别名称VARCHAR2(250)脆弱性类别VARCHAR2(32)修改人VARCHAR2(64)脆弱性描述VARCHAR2(200)修改人VARCHAR2(64)是否使用INT添加人IDVA
21、RCHAR2(32)添加人IDVARCHAR2(32)修改人IDVARCHAR2(32)影响的程度INT修改人IDVARCHAR2(32)添加人VARCHAR2(64)添加人VARCHAR2(64)修改时间DATE脆弱性类别VARCHAR2(32)<fk>修改时间DATEDATE归属的标准VARCHAR2(32).添加人IDVARCHAR2(32)父类别VARCHAR2(32)添加时间添加时间DATE添加人VARCHAR2(64)修改人VARCHAR2(64)修改人VARCHAR2(64)修改人IDVARCHAR2(32)(风评资)产类别和脆弱性关系表归属的标准VARCHAR2(3
22、2)修改时间DATE修改人IDVARCHAR2(32)添加时间DATE修改时间DATE(风评资)产类别信息表主键VARCHAR2(32)<pk>是否启用INT(风评脆)弱性对应的答案表脆弱性主键VARCHAR2(32)<fk1>修改人VARCHAR2(64)主键VARCHAR2(32)<pk>VARCHAR2(32)<fk2>修改人IDVARCHAR2(32)主键VARCHAR2(32)<pk>父节点VARCHAR2(32)资产类别主键修改时间DATE(风评脆)弱性信息对应的问题表答案名称VARCHAR2(250)是否启用INT添加人
23、IDVARCHAR2(32)脆弱性成立的百分比NUMBER答案描述VARCHAR2(200)(风评模)板中控制措施信息表添加人VARCHAR2(64)脆弱属性INT主键VARCHAR2(32)<pk>资产类别主键VARCHAR2(32)归属的标准VARCHAR2(32)问题的名称VARCHAR2(250)答案分值INT主键VARCHAR2(32)保密性的值INT添加时间DATE问题表主键VARCHAR2(32)<fk>(风评模)板中威胁信息表完整性的值INT是否启用INT问题描述VARCHAR2(200)是否上传文件INT模板表主键VARCHAR2(32)对应的脆弱性V
24、ARCHAR2(32)<fk>基础库中控制措施主键VARCHAR2(32)主键VARCHAR2(32)<pk>可用性的值INT修改人VARCHAR2(64)控制措施名称VARCHAR2(250)模板表主键VARCHAR2(32)添加人IDVARCHAR2(32)修改人IDVARCHAR2(32)是否关键INT控制措施描述VARCHAR2(200)VARCHAR2(32)添加人VARCHAR2(64)修改时间DATE.影响的程度INT基础库中威胁的主键归属的标准VARCHAR2(32).(风评脆)弱性和威胁关系表控制措施类别VARCHAR2(32)威胁名称VARCHAR2
25、(250)添加时间DATE(风评控)制措施信息表添加人IDVARCHAR2(32)威胁描述VARCHAR2(200)修改人VARCHAR2(64)主键VARCHAR2(32)<pk>影响的程度INT添加人VARCHAR2(64)修改人IDVARCHAR2(32)脆弱性主键VARCHAR2(32)<fk2>(风评脆)弱性和控制措施关系表VARCHAR2(32)<pk>VARCHAR2(32)威胁类别VARCHAR2(32)修改时间DATE主键归属的标准添加人IDVARCHAR2(32)INT(风评资)产类别和威胁关系表威胁主键VARCHAR2(32)<f
26、k1>主键VARCHAR2(32)<pk>控制措施名称VARCHAR2(250)添加时间DATE添加人VARCHAR2(64)等级目录值添加人IDVARCHAR2(32)控制措施描述VARCHAR2(200)修改人VARCHAR2(64)归属的标准VARCHAR2(32)VARCHAR2(32)<pk>VARCHAR2(64)脆弱性主键VARCHAR2(32)<fk2>VARCHAR2(32)(风评控)制措施类别信息表修改人IDVARCHAR2(32)DATE主键添加人影响的程度INT控制措施类别<fk>修改时间DATE添加时间威胁主键VARCHAR2(32)<fk1>归属的标准VARCHAR2(32)VARCHAR2(32)<fk1>添加人IDVARCHAR2(32)VARCHAR2(32)<pk>修改人VARCHAR2(64)添加时间DATE控制措施主键
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国硅藻泥行业前景趋势调研及发展战略分析报告
- 2025-2030年中国真丝丝巾产业市场运行趋势及投资战略研究报告
- 2025-2030年中国电镉行业发展状况及营销战略研究报告
- 陕西财经职业技术学院《工业通风与除尘技术》2023-2024学年第二学期期末试卷
- 西昌学院《材料力学类》2023-2024学年第二学期期末试卷
- 泰州学院《分布式数据库系统》2023-2024学年第二学期期末试卷
- 湖南吉利汽车职业技术学院《桥梁施工技术》2023-2024学年第二学期期末试卷
- 上海立达学院《广告策划与新媒体设计》2023-2024学年第二学期期末试卷
- 苏州幼儿师范高等专科学校《医学生物化学B》2023-2024学年第二学期期末试卷
- 湖南电气职业技术学院《高级数据库技术》2023-2024学年第二学期期末试卷
- 课堂互动和学生参与度提升
- 两办意见八硬措施煤矿安全生产条例宣贯学习课件
- 教师课堂教学语言技能范例课件
- 《体育与健康说课》课件
- 人教版化学九年级下册同步练习:第九单元 溶液
- 华南师范大学附属小学招聘教师笔试真题2022
- 山东女子学院《C语言程序设计》2022-2023学年期末试卷
- 2020年中国人身保险产品研究报告
- 常见织带花链的排法和穿棕方法
- 《化工工程制图》完整教案
- 心肌梗死后心衰病例分享
评论
0/150
提交评论