数据库设计说明书参考模板

数据库设计说明书参考模板
1. 引言 

1.1 项目名称 

1.2项目背景和内容概要 

(项目的委托单位、开发单位、主管部门、与其它项目的关系,与其他机构的关系等) 

1.3相关资料、缩略语、定义 

(相关项目计划、合同及上级机关批文,引用的文件、采用的标准等) 

(缩写词和名词定义) 

2. 约定 

数据库中各种元素的命名约定。 例如表名,字段名的命名约定。 

3. 数据库概念模型设计 

3.1数据实体-关系图 

3.2数据实体描述 

数据实体中文名,数据库表名 

数据实体描述 

3.3实体关系描述 

(描述每个实体间的关系) 

实体1:实体2 (1:1,1:n, m:n) 

关系描述: 

4. 数据库逻辑模型设计 

4.1实体-关系图(不含多-多关系) 

4.2关系模型描述 

数据库表名: 同义词(别名): 

主键: 

外键: 

索引: 

约束: 

中文名称 数据属性名 数据类型 数据长度 约束范围 是否空 注解 


4.3数据视图描述 

(用标准SQL语言中创建数据视图的语句描述) 

4.4数据库一致性设计 

(用标准SQL语言中创建表的语句描述) 

5. 物理实现 

5.1数据库的安排 

。说明是否采用分布式数据库,数据库表如何分布 

。每个数据库服务器上建立几个数据库,其存储空间等安排 

。数据库表的的分配方法,例如:如何创建段,或表空间 

5.2安全保密设计 

用户角色划分方法,每个角色的权限
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
数据库定义规范〗 1、数据库(Database)的定义 数据库命名约定:数据库名长度不能超过20个字符,单词首写字母大写,单词加前 缀"APPDB_",命名规则为: 数据库名称 = "APPDB_" + 数据库内容标识(首字大写) 例如:APPDB_InfoBase 2、表(Table)的定义 表命名约定:表名长度不能超过30个字符,单词首写字母大写,单词加前缀"tb_", 命名规则为: 表名称 = "tb_" + 表内容标识( 首字大写) 例如:tb_DownLog 3、字段(Field)的定义 字段命名约定:字段名长度不能超过30个字符,单词首字母大写,将型标识符作 为前缀,中间用"_"隔开。命名规则为: 字段名称 = 字段型标识 +_+ 字段内容标识(首字大写) 4、存储过程(StoredProcedure)的定义 存储过程主要涉及表中字段的添加、更新、删除,在命名时必须用前缀来标识存储过 程的这些主要功能。 存储过程的命名定义: 存储过程名称 = 存储过程功能前缀 + 存储过程内容标识(首字大写)前缀定义见下表: "存储过程功能 "存储过程功能前缀 " "添加 ""pap" " "更新 ""pup" " "删除 ""pdp" " "查询或涉及比较多的功能""pop" " 5、触发器(Trigger)的定义 触发器的命名定义: 触发器名称 = "tg" + 触发器内容标识(首字大写) 6、视图(View)的定义 视图的命名定义: 视图的名称 = "vw" + 视图内容标识(首字大写) 7、图表(Diagram)的定义 图表的命名定义: 图表的名称 = "dg" + 图表内容标识(首字大写) 8、SQL语句的编写规范 数据库存储过程和触发器中涉及大量的SQL语句,对SQL语句的编写规范如下: 关键字大写: 在SQL语句的编写中,凡是SQL语句的关键字一律大写,如:SELECT、ORDER BY、 GROUP BY、 FROM、 WHERE、 UPDATE、 INSERT INTO、 SET、 BEGIN、 END ...... 缩格: 凡是SQL程序可加容器关键字BEGIN...END的内容都要缩格,其中的内容都要左对齐 、似程序中的函数与子程序。 注释: 每一段SQL程序的开头要标注作者、日期、程序名、功能简介;每一段代码中的子 程序段要有功能注释。 〖爱普公司数据库设计说明书格式〗 一、引言 1.1编写目的 1.2背景 1.3定义 1.4参考文献 二、外部设计 2.1标识符和状态 2.2实用的程序 2.3约定 2.3.1.数据库(Database)的定义 2.3.2.表(Table)的定义 2.3.3.字段(Field)的定义 2.3.4.存储过程(StoredProcedure)的定义 2.3.5.触发器(Trigger)的定义 2.3.6.视图(View)的定义 2.3.7.图表(Diagram)的定义 2.3.8.SQL语句的编写规范 2.3.9.关键字大写: 2.3.10.缩格: 2.3.11.注释: 2.4专门指导 三、结构设计 3.1概念结构设计 3.1.1、确定实体型 3.1.2、确定联系型 3.1.3、确定实体及联系型的属性(在ERD中标出) 3.1.4、根据实体型和联系型画出ERD。 3.2逻辑结构设计 3.3物理结构设计 表及索引数据量的估算及物理存储参数的设置 索引的设计 存储过程的设计 视图描述 用约束和触发器来强制执行业务规则 四、运用设计 4.1数据字典设计 4.2安全保密设计 ----------------------- 数据库设计参考模板全文共5页,当前为第1页。 数据库设计参考模板全文共5页,当前为第2页。 数据库设计参考模板全文共5页,当前为第3页。 数据库设计参考模板全文共5页,当前为第4页。 数据库设计参考模板全文共5页,当前为第5页。
数据库设计说明书 版本: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。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值