数据库设计说明书
版本:V1.0
数据库设计说明书
修订记录
数据库设计说明书
目 录
1 引言 ................................................................................................................................................... 1
1.1
1.2
1.3
1.4
1.5 编写目的 ......................................................................................................................... 1 系统名称及版本号 ......................................................................................................... 1 电子文档编写工具 ......................................................................................................... 1 定义说明与符号 ............................................................................................................. 1 参考资料 ......................................................................................................................... 1
2 概述 ................................................................................................................................................... 1
3 命名 ................................................................................................................................................... 1
4 实体域设计 ....................................................................................................................................... 2
4.1
4.2 担保物 ............................................................................................................................. 2 贷款申请 ......................................................................................................................... 2
5 表模型设计 ....................................................................................................................................... 2
5.1
5.2
5.3 聚合表PACKAGE ................................................................................................................ 2 XXX PACKAGE ....................................................................................................................... 2 5.2.1
5.3.1
5.3.2 CDBEC_PM_CONTROL_RECORD (表) ............................................................... 3 运行日志 ........................................................................................................... 3 系统代码表 ....................................................................................................... 3 系统管理 ......................................................................................................................... 3
6 物理设计 ........................................................................................................................................... 3
6.1
6.2
6.3
6.4 数据视图 ......................................................................................................................... 3 存储空间规划 ................................................................................................................. 3 冗余设计 ......................................................................................................................... 3 索引设计 ......................................................................................................................... 4
7 数据组织 ........................................................................................................................................... 4
7.1
7.2
7.3
7.4 数据分布方式 ................................................................................................................. 4 数据传输与通讯 ............................................................................................................. 4 历史数据管理 ................................................................................................................. 4 数据量估计 ..................................................................................................................... 4 第I页
数据库设计说明书
1 引言
1.1 编写目的
本文档是对xxx项目数据库模型的概要设计,是进行CDM模型设计的基础。
1.2 系统名称及版本号
系统全称:
系统简称:
1.3 电子文档编写工具
【说明】工具名、版本号、操作系统平台。使用多种工具时,应分别说明。
Microsoft Office Word Professional Edition 2003
Microsoft Office Visio Professional Edition 2003
Sybase PowerDesigner? Version 9.5
1.4 定义说明与符号
【说明】包括对专用术语及缩略语的解释、所用到的图(物理数据模型图/功能层次图/逻辑框图/流程图等)中图符的表示与解释、屏幕界面中图标与按钮的表示与含义等。
1.5 参考资料
【说明】格式:作者,[版本号],资料来源,日期,[起止页号]。其中,《软件需求规格说明书》与《软件概要设计说明书》是必选的参考资料。
2 概述
模型域划分【说明】数据模型的整体划分原则,分多少个package,为什么如此划分:
1. Package KM临时数据:用于接收KM平移过来的数据
2. Package 上报数据:按照上报系统的要求存储数据,供修改界面使用
3 命名
参照《开发银行数据平台命名规范》【说明】项目所引用的规范
项目空间CDBEC 【说明】项目所需建立的schema,如果有多个,要说明各自的用途 表前缀:
数据接收表 STA_【说明】依据规范罗列出本系统所需建立的表前缀
第1页
数据库设计说明书
数据存储表 DT_
系统管理表 SM_
上报报文数据表 MS_
上报过程管理表 PM_
4 实体域设计
【说明】要确定模型设计的方式:星型、雪花,对于分析应用,可以按照主题域的方式进行实体域的设计
4.1 担保物
【说明】
1.从概要层次说明每类实体所反映的业务信息关系,说明实体域有多少实体。
2.通过PowerDesigner 做出实体间的主从关系,主从的数据关系及约束关系
3.在CDM模型中对字段进行解释
4.2 贷款申请
5 表模型设计
5.1 聚合表Package
【说明】说明聚合原因,聚合的依赖关系及层次。
5.2 xxx Package
【说明】每类package设计的原则
设计该系列表的目的是将数据复制到本地数据库后再进行计算,提高计算速度。如果未来使用数据ETL工具,虽然可以在抽取的过程中就完成大量的计算操作,但是考虑到这种工作方式需要相关系统都在线的情况下才能进行计算处理,对开发调试的环境要求较高,并且在上线运行后如果出现故障,还需要相关系统调整到位的情况下才能重新运行,因此在源到目标的数据移动过程中不进行复杂的数据运算,并且在本地保留接口数据表。
按照计算中需要从KM获取的数据表和数据项内容,进行设计,实现数据的简单平移。该部分模型需要参照目前有效发放系统、Symbols系统的表结构、命名、数据类型。
因为上报中要求对变更进行上报,当采集系统不能提供变更情况时,需要上报系统根据当天 第2页
数据库设计说明书
数据和前一次存储的数据进行比较之后才能知道发生了哪些业务变更。因此本系列的表需要对上报的数据保存本期和两期的数据。
5.2.1 CDBEC_PM_CONTROL_RECORD (表)
【说明】有特殊设计原因的表的用途,辨别此类表的方法:非业务数据存储表、实体域间的关联表、或设计规范中没有定义过的。注意不是简单解释字段的含义,而是要说明未来的系统如何使用这张表,以及表的变化更新情况
存储上报数据的概要汇总信息,每条上报数据在本表中有一条对应的存储记录。该表供查询界面中进行摘要信息显示,系统根据摘要记录再进行后续过程的处理。
在每天数据导入系统后,由系统向此表添加新的需要上报的数据。在xxx情况下该记录将被删除。……
【说明】在CDM模型中对字段进行解释
5.3 系统管理
【说明】除了说明表的用途外,还要说明按照设计规范中的要求引用了哪些标准
5.3.1 运行日志
5.3.2 系统代码表
6 物理设计
6.1 数据视图
【说明】数据库视图、同义词、物化视图、DBLink的建设原因,并阐述是否存在性能问题
6.2 存储空间规划
【说明】
1.估算系统的初始数据量,增长量及周期,初始数据空间需求
2.是否建立独立的表空间,索引空间,临时表空间,使用的表空间名称
3.是否需要分区存储,哪些表进行分区存储,分区方案
6.3 冗余设计
【说明】
1.说明什么情况下进行了哪些数据项的冗余设计及原因
2.说明冗余设计后保证数据一致性的方案,如要求应用系统同步多处修改,还是系统提供变 第3页
数据库设计说明书
更服务
6.4 索引设计
【说明】
说明主键以外的索引原因
7 数据组织
7.1 数据分布方式
【说明】如集中式、分布式、混合式(集中+分布)。用图表予以描述。 【说明】采用表格方式,应与数据量分布表对应。形如:
7.2 数据传输与通讯 7.3 历史数据管理
【说明】
1. 历史数据管理方式:备份磁带、备份表、删除 2. 历史数据检索方式、数据恢复方式 3. 历史数据操作方案
7.4 数据量估计
【说明】使用表格+文字的方式,对每个子系统进行估计。形如:
本子系统数据总量=
第4页
数据库设计说明书
占空系数=
预计数据量=
这里,预计数据量=本子系统数据总量×占空系数
其中,占空系数表示实际开销与理论开销之比值。其值可根据具体项目及运行环境而定,如可取1.5至2.5。
第5页
<BBS>
数据库设计说明书
目录
1 引言 .......................................................................................... 3
1.1 编写目的 .............................................................................. 3
1.2 定义 ....................................................................................... 3
1.3 参考资料 .............................................................................. 3
2 外部设计 ................................................................................. 3
2.1 标识符和状态 ...................................................................... 3
2.2 使用它的程序 ...................................................................... 3
2.4 专门指导 .............................................................................. 4
2.5 支持软件 .............................................................................. 4
3 结构设计 ................................................................................. 4
3.1 概念结构设计 ...................................................................... 4
3.2 逻辑结构设计 ...................................................................... 7
3.3 物理结构设计 ...................................................................... 8
1 引言
1.1 编写目的
本说明书的编写目的是对于设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定,指导程序员的建库工作。
1.2 定义
数据库管理系统(Database Management System):一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称DBMS。数据字典:关于数据的数据表和视图。E-R图:实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。第三范式(3NF):一个数据库表中不包含已在其它表中已包含的非主关键字信息。
1.3 参考资料
《软件需求规约》、《概要设计说明书》、《详细设计说明书》
2 外部设计
2.1 标识符和状态
数据库名称BBS。
2.2 使用它的程序
MS SQL Server 2000 sp3
2.3 约定
无。
2.4 专门指导
无。
2.5 支持软件
数据库管理系统:MS SQL Server 2000 sp3 建模工具:PowerDesigner 12.0,数据库建模,生成数据库初始化脚本。
3 结构设计 3.1 概念结构设计
用户信息User
描述:记录用户的注册资料
帖子信息Note 描述:记录帖子信息
主题信息Topic 描述:记录主题信息
子版块信息Block
描述:记录子版块信息
父版块信息Tree
描述:记录父版块信息
公告信息 Bulletin 描述:记录公告信息
3.2 逻辑结构设计
3.3 物理结构设计
a. 缓存区设计:对于不经常发生变化的数据,采用缓存机制,将数据缓存在内存中,以提高系统的访问性能;
b. 外存设备及外存空间的组织:无;
c. 数据访问方式:JDBC。
金华职业技术学院项目实践实训报告计算机072班第X小组小组成员姓名学号如15小组成员姓名学号如15小组成员姓名学号如15小组成员姓…
基于soap协议的汽车零部件网站数据库设计说明书学生姓名吴阳光学号20xx904125指导教师杨俊杰课题类型数据库原理及开发学院信…
XXX有限公司XXX产品项目数据库设计说明书目录1文档介绍311121314152编写目的3文档范围3读者对象3术语与缩写解释3参…
1引言211编写目的212背景213定义214参考资料22外部设计221标识符和状态222使用它的程序323约定324专门指导32…
1引言211编写目的212背景213定义214参考资料22外部设计321标识符和状态322使用它的程序323约定324专门指导32…
JIANGXIAGRICULTURALUNIVERSITY题目学专百度贴吧数据库设计说明书院软件学院业软件工程英语二0一二年十二月…
基于soap协议的汽车零部件网站数据库设计说明书学生姓名吴阳光学号20xx904125指导教师杨俊杰课题类型数据库原理及开发学院信…
金华职业技术学院项目实践实训报告计算机072班第X小组小组成员姓名学号如15小组成员姓名学号如15小组成员姓名学号如15小组成员姓…
HUST学分制教务管理系统数据库设计说明书文挡编号文挡名称撰写人审核批准创建时间hustshujuxuqiu数据库设计说明书陆霞2…
XXX有限公司XXX产品项目数据库设计说明书目录1文档介绍311121314152编写目的3文档范围3读者对象3术语与缩写解释3参…