数据库设计说明书_第1页
数据库设计说明书_第2页
数据库设计说明书_第3页
数据库设计说明书_第4页
数据库设计说明书_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEXXXX项目数据库设计说明书TOC\o"1-3"\h\z第1章引言 11.1 编写目的 11.2 背景 11.3 术语定义 21.4 参考资料 2第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规程 43.1.3 数据库用户创建 53.1.4 数据库例程创建 63.1.5 角色授权 6第4章运用设计 64.1 数据字典设计 64.1.1 表名的命名规范 64.1.2 表字段命名规范 64.2 安全保密设计 7第5章风险评估 75.1 表汇总列表 75.2 实体关系图 105.3 表详细设计 10第6章安全检查 516.1 表汇总列表 516.1 实体关系图 526.2 表详细设计 52第7章绩效管理 627.1 表汇总列表 627.2 实体关系图 637.3 表详细设计 63第8章安全响应、预警和管理 868.1 表汇总列表 868.2 实体关系图 888.3 表详细设计 88第9章资产管理 1249.1 表汇总列表 1249.2 实体关系图 1259.3 表详细设计 125第10章系统管理 13710.1 表汇总列表 13710.2 实体关系图 13710.3 表详细设计 138引言编写目的说明编写这份数据库设计说明书的目的,指出预期的读者。为了让参与本项目的项目主管、业务分析师、项目开发人员、数据库管人员及以后的系统维护人员了解本系统的数据库设计思路、数据库整体架构及各种详细信息,也为了以后的各个项目可以参与借鉴该项目的经验,特编写此文档。背景说明:说明待开发的数据库的名称和使用此数据库的软件系统的名称;列出该软件系统开发项目的任务提出者、用户以及将安装该软件和这个数据库的计算站(中心)。术语定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组。无。参考资料列出有关的参考资料:本项目的经核准的计划任务书或合同、上级机关批文;属于本项目的其他已发表的文件;本文件中各处引用到的文件资料,包括所要用到的软件开发标准。列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。序号参考文档名称作者来源

外部设计标识符和状态数据库名称,SID,SCHEMA等内容使用它的程序说明什么程序需要使用该数据库。约定2.3.1数据库设计的范围在实际的数据库设计中,我们把表分为三类:基本表、冗余表和关联表。基本表:就是那些最普通的存储基本数据的表。冗余表:冗余表的作用通常是缓存一些要经常使用的而且需要通过较长时间计算才能得到的数据。如某数据列的合计,最大值等数据。它的存在破坏了规范化的数据库设计,一般使得数据库的更新,删除,插入操作更为复杂,但大大提高了检索的速度,某些情况下可有效地提高程序性能。关联表:通常用于存储两个数据列的二元多对多关系(关联表也可表示多元关系,但一般这种情况较少见)。一般就是两列数据:关联项一,关联项二,每行代表一条关系。具体例子可参见QA数据库的DfctUser表。2.3.2命名的总体规则及注意事项所有标识名称均采用英文小写字母表识。所有命名都不得超过30个字符的系统限制。变量名的长度限制为29(不包括标识字符@)。数据对象、变量的命名都采用英文字符,禁止使用中文命名。绝对不要在对象名的字符之间留空格。小心保留词,要保证你的字段名没有和保留词、数据库系统或者常用访问方法冲突。保持字段名和类型的一致性,在命名字段并为其指定数据类型的时候一定要保证一致性。假如数据类型在一个表里是整数,那在另一个表里可就别变成字符型了。2.3.3数据模型设计工具要求说明使用的数据设计工具。支持软件说明数据库环境的支持软件,包括服务器端和客户端。结构设计物理结构设计表空间规划及物理存储参数参照下例,适当进行增减。在这个项目的数据库中需创建三个表空间,这三个表空间分别是永久表空间、临时表空间、索引表空间。这三个表空间的信息如下:永久表空间名称(tablespace_name):ERMISDATA01;数据文件名(datafile_name):EDATA01.DBF;数据文件路径(datafile_path):$ORACLE_HOME/ORADATA/ERMIS/;数据文件初始尺寸(datafile_size):1800M;数据文件扩展方式(extendmodel):自动扩展,每次扩展大小为10M;数据文件最大尺寸(MAXSIZE):20000M;临时表空间名称(tablespace_name):ERMISTEMP;数据文件名(datafile_name):ERMISTEMP.DBF;数据文件路径(datafile_path):$ORACLE_HOME/ORADATA/ERMIS/;数据文件初始尺寸(datafile_size):40M;数据文件扩展方式(extendmodel):自动扩展,每次扩展大小为10M;数据文件最大尺寸(MAXSIZE):无限制;索引表空间名称(tablespace_name):ERMISIDX;数据文件名(datafile_name):EDATAIDX.DBF;数据文件路径(datafile_path):$ORACLE_HOME/ORADATA/ERMIS/;数据文件初始尺寸(datafile_size):500M;数据文件扩展方式(extendmodel):自动扩展,每次扩展大小为10M;数据文件最大尺寸(MAXSIZE):无限制;表空间SQL规程创建表空间的SQL文。以下是例子。永久表空间ERMISDATA01CREATETABLESPACEZFAQDATAFILE'$ORACLE_HOME/ORADATA/ERMIS/EDATA01.DBF'SIZE1800MAUTOEXTENDONNEXT10MMAXSIZE20000MPERMANENTDEFAULTSTORAGE(INITIAL64KMINEXTENTS1MAXEXTENTS2147483645)MINIMUMEXTENT64KLOGGINGONLINE/临时表空间ZFAQTEMPCREATETABLESPACEERMISTEMPDATAFILE'$ORACLE_HOME/ORADATA/ERMIS/ERMISTEMP.DBF'SIZE40MAUTOEXTENDONNEXT10MMAXSIZEUNLIMITEDPERMANENTDEFAULTSTORAGE(INITIAL64KMINEXTENTS1MAXEXTENTS2147483645)MINIMUMEXTENT64KLOGGINGONLINE/索引表空间ZFAQIDXCREATETABLESPACEERMISIDXDATAFILE'$ORACLE_HOME/ORADATA/ERMIS/EDATAIDX.DBF'SIZE500MAUTOEXTENDONNEXT10MMAXSIZEUNLIMITEDDEFAULTSTORAGE(INITIAL64KMINEXTENTS1MAXEXTENTS2147483645)ONLINE/数据库用户创建创建数据库用户的SQL文。以下是例子。CREATEUSERZFAQIDENTIFIEDBYelink2010DEFAULTTABLESPACEZFAQTEMPORARYTABLESPACETEMPZFAQTEMPPROFILEDEFAULT数据库例程创建针对不同的数据库进行填写。没有可以删除该章节。角色授权对角色的授权SQL文。以下是例子。grantselectanytable,createanytable,…tozfaq依此类推完成角色的授权。运用设计数据字典设计表名的命名规范以下是例子,请参照。表名以英文单词、单词缩写、简写、下划线构成,总长度Oracle要求小于30位。表以名词或名词短语命名,表名采用单数形式,表的别名定义规则是:如果表名是一个单词,别名就取单词的前4个字母;如果表名是两个单词,就各取两个单词的前两个字母组成4个字母长的别名;如果表的名字由3个单词组成,从头两个单词中各取一个然后从最后一个单词中再取出两个字母,结果还是组成4字母长的别名,其余依次类推。单词间使用下划线作为分隔(因为有的数据库不识别大小写)。举例来说:user,material,r_mate_user,是好的命名。users,ma,material_user是不好的命名。所有的基本表前面加上前缀z。目的是将这些值列表类排序在数据库最后。所有的冗余表的命名(主要是累计表)前面加上前缀x。冗余表是为了提高数据库效率,非规范化数据库的时候加入的字段或者表。关联表通过用下划线连接两个基本类之后,再加前缀r的方式命名,后面按照字母顺序罗列两个表名或者表名的缩写。关联表用于且仅用于保存多对多系。如果被关联的表名大于10个字母,必须将原来的表名的进行缩写。如果没有其他原因,建议都使用缩写。举例:表object与自身存在多对多的关系,则保存多对多关系的表命名为:r_object;表depart和employee;存在多对多的关系;则关联表命名为r_dept_empl。表字段命名规范一下是例子,请参照.字段名以英文单词、单词缩写、简写、下划线构成,总长度Oracle要求小于30位。字段名以名词或名词短语命名,字段名采用单数形式。若表名由多个单词组成,则取各个单词的缩写组成,单词缩写间使用下划线作为分隔(因为有的数据库不识别大小写)。若某个字段是引用某个表的外键,则字段名应尽量与源表的字段名保持一致,以免混淆。安全保密设计说明

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论