数 据 库 设 计 报 告 数据库设计报告 数据库设计报告
项 目 名 称 项目名称 项目名称
数 据 库 设 计 报 告 数据库设计报告 数据库设计报告
文档信息
项目名称: | 项目编号: |
---|---|
项目负责人: | 所属部门: |
编 制 人: | 编制时间: |
审 核 人: | 审核时间: |
批 准 人: | 批准时间: |
版 本 号: | 流 水 号: |
修改记录
日期 | 版本 | 修改 | 说明 | 修改者 |
---|---|---|---|---|
目 录 目录 目录
- 引言 4
1.1. 编写目的 4
1.2. 背景 4
1.3. 术语定义 4
1.4. 参考资料 4 - 数据库环境说明 4
- 逻辑结构设计 4
- 物理结构设计 4
1.1 数据库对象汇总(表、视图、过程) 5
4.1. 表名 5 - 安全性设计 5
5.1. 数据库角色和权限的配置 5
5.2. 用户帐号口令的加密 5 - 数据库管理与维护说明 5
1.引言
1.1.编写目的
[说明编写本数据库设计报告目的,指出预期的读者。]
1.2.范围
[简要描述项目的范围。]
1.3.术语定义
[列出本文件中用到的专门术语的定义和外文首字母组词的原词组。]
1.4.参考资料
[列出用得着的参考资料,如:
a.本项目的经核准的计划任务书或合同、上级机关的批文等;
b.属于本项目的其他已发表的文件;
c.本文件中引用的文件、资料、包括所要用到的软件开发标准。
列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。]
2.数据库环境说明
[描述本设计需采用的数据库系统,设计工具,编程工具以及配置等]
3.逻辑结构设计
[数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD)。或实体类(Class)图]
4.物理结构设计
[(1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。(2)对表结构进行规范化处理(第三范式)。]
[表名命名规范:表以T+项目缩写+表英文名, 首字母大写并以下划线连接如T_Otms_User;视图为V+项目缩写+表英文名,其余和表一样,如V_Otms_User。存储过程为Pro+项目缩写+过程英文名,如Pro_Otms_Login
字段命名规范:Pascal case - 所有单词第一个字母大写,其它字母小写,如Name、Address。]
数据库对象汇总(表、视图、过程)
序号 对象名 对象类型 说明
4.1.中文表名 表名
字段名 中文名 类型及精度 非空 缺省值 主键 外键 备注
[若采用工具生成,如powerdesigner,表头转换模板遵照该表格模板定义,包括名称、顺序、字体及大小,对于表头颜色不能定义的允许适当放宽条件。]
5.安全性设计
5.1.数据库角色和权限的配置
[确定每个角色对数据库表的操作权限。]
5.2.用户帐号口令的加密
[加密算法]
6.性能以及维护设计
[需要考虑业务主表增长频度(比如每年或每天增长的数据量),通常并发访问数据库量,以及设计中需要考虑复杂的关联查询对数据库访问性能的影响,需要考虑是否需要采取相关措施保证系统对性能的要求。]
表名 增长频度(条/年) 描述
[考虑对数据库的维护、可扩展性的设计]
7.数据库管理与维护说明
[在设计数据库的时候,及时给出管理与维护本数据库的方法,有助于将来撰写出正确完备的用户手册。]