数据库设计说明书
版本:V1.0
文 档 编 号 保 密 等 级
作 者 最后修改日期
审 核 人 最后审批日期
批 准 人 最后批准日期
修订记录
日期 版本 修订说明 修订人
目 录
1 引言 1
1.1 编写目的 1
1.2 系统名称及版本号 1
1.3 电子文档编写工具 1
1.4 定义说明与符号 1
1.5 参考资料 1
2 概述 1
3 命名 1
4 实体域设计 2
4.1 担保物 2
4.2 贷款申请 2
5 表模型设计 2
5.1 聚合表Package 2
5.2 xxx Package 2
5.2.1 CDBEC_PM_CONTROL_RECORD (表) 3
5.3 系统管理 3
5.3.1 运行日志 3
5.3.2 系统代码表 3
6 物理设计 3
6.1 数据视图 3
6.2 存储空间规划 3
6.3 冗余设计 3
6.4 索引设计 4
7 数据组织 4
7.1 数据分布方式 4
7.2 数据传输与通讯 4
7.3 历史数据管理 4
7.4 数据量估计 4
引言
编写目的
本文档是对xxx项目数据库模型的概要设计,是进行CDM模型设计的基础。
系统名称及版本号
系统全称:
系统简称:
电子文档编写工具
【说明】工具名、版本号、操作系统平台。使用多种工具时,应分别说明。
Microsoft Office Word Professional Edition 2003
Microsoft Office Visio Professional Edition 2003
Sybase PowerDesigner® Version 9.5
定义说明与符号
【说明】包括对专用术语及缩略语的解释、所用到的图(物理数据模型图/功能层次图/逻辑框图/流程图等)中图符的表示与解释、屏幕界面中图标与按钮的表示与含义等。
参考资料
【说明】格式:作者,[版本号],资料来源,日期,[起止页号]。其中,《软件需求规格说明书》与《软件概要设计说明书》是必选的参考资料。
概述
模型域划分【说明】数据模型的整体划分原则,分多少个package,为什么如此划分:
Package KM临时数据:用于接收KM平移过来的数据
Package 上报数据:按照上报系统的要求存储数据,供修改界面使用
命名
参照《开发银行数据平台命名规范》【说明】项目所引用的规范
项目空间CDBEC 【说明】项目所需建立的schema,如果有多个,要说明各自的用途
表前缀:
数据接收表 STA_【说明】依据规范罗列出本系统所需建立的表前缀
数据存储表 DT_
系统管理表 SM_
上报报文数据表 MS_
上报过程管理表 PM_
实体域设计
【说明】要确定模型设计的方式:星型、雪花,对于分析应用,可以按照主题域的方式进行实体域的设计
担保物
【说明】
1.从概要层次说明每类实体所反映的业务信息关系,说明实体域有多少实体。
2.通过PowerDesigner 做出实体间的主从关系,主从的数据关系及约束关系
3.在CDM模型中对字段进行解释
贷款申请
表模型设计
聚合表Package
【说明】说明聚合原因,聚合的依赖关系及层次。
xxx Package
【说明】每类package设计的原则
设计该系列表的目的是将数据复制到本地数据库后再进行计算,提高计算速度。如果未来使用数据ETL工具,虽然可以在抽取的过程中就完成大量的计算操作,但是考虑到这种工作方式需要相关系统都在线的情况下才能进行计算处理,对开发调试的环境要求较高,并且在上线运行后如果出现故障,还需要相关系统调整到位的情况下才能重新运行,因此在源到目标的数据移动过程中不进行复杂的数据运算,并且在本地保留接口数据表。
按照计算中需要从KM获取的数据表和数据项内容,进行设计,实现数据的简单平移。该部分模型需要参照目前有效发放系统、Symbols系统的表结构、命名、数据类型。
因为上报中要求对变更进行上报,当采集系统不能提供变更情况时,需要上报系统根据当天数据和前一次存储的数据进行比较之后才能知道发生了哪些业务变更。因此本系列的表需要对上报的数据保存本期和两期的数据。
CDBEC_PM_CONTROL_RECORD (表)
【说明】有特殊设计原因的表的用途,辨别此类表的方法:非业务数据存储表、实体域间的关联表、或设计规范中没有定义过的。注意不是简单解释字段的含义,而是要说明未来的系统如何使用这张表,以及表的变化更新情况
存储上报数据的概要汇总信息,每条上报数据在本表中有一条对应的存储记录。该表供查询界面中进行摘要信息显示,系统根据摘要记录再进行后续过程的处理。
在每天数据导入系统后,由系统向此表添加新的需要上报的数据。在xxx情况下该记录将被删除。……
【说明】在CDM模型中对字段进行解释
系统管理
【说明】除了说明表的用途外,还要说明按照设计规范中的要求引用了哪些标准
运行日志
系统代码表
物理设计
数据视图
【说明】数据库视图、同义词、物化视图、DBLink的建设原因,并阐述是否存在性能问题
存储空间规划
【说明】
1.估算系统的初始数据量,增长量及周期,初始数据空间需求
2.是否建立独立的表空间,索引空间,临时表空间,使用的表空间名称
3.是否需要分区存储,哪些表进行分区存储,分区方案
冗余设计
【说明】
1.说明什么情况下进行了哪些数据项的冗余设计及原因
2.说明冗余设计后保证数据一致性的方案,如要求应用系统同步多处修改,还是系统提供变更服务
索引设计
【说明】
说明主键以外的索引原因
数据组织
数据分布方式
【说明】如集中式、分布式、混合式(集中+分布)。用图表予以描述。【说明】采用表格方式,应与数据量分布表对应。形如:
子系统名:
实体名 保存期限(天) 存放位置
CDBKM CDBFR 广域网服务器
数据传输与通讯
历史数据管理
【说明】
历史数据管理方式:备份磁带、备份表、删除
历史数据检索方式、数据恢复方式
历史数据操作方案
数据量估计
【说明】使用表格+文字的方式,对每个子系统进行估计。形如:
子系统名:
实体名 数据总量(KB)
… …
本子系统数据总量=
占空系数=
预计数据量=
这里,预计数据量=本子系统数据总量×占空系数
其中,占空系数表示实际开销与理论开销之比值。其值可根据具体项目及运行环境而定,如可取1.5至2.5。
|