1、数据库设计说明书XXXXXX文件编号:GF_TS_TEMP_DBDS当前版本:V3.0机密等级:20XX编制者:审核者:批准者:批准日期:20XX-3-4XXXXXX对本文件资料享受著作权及其它专属权利,未经书面许可, 不得将该等文件资料(其全部或任何局部)披露予任何第三方,或进行修改后使 用。文件更改摘要:日期版本号修订说明修订人审核人批准人20XX-5-15V1.0正式发布章军20XX-3-4V3.0优化文档目录一文档介绍312文档范围31.3. 读者对象31.4. 参考文献3二一三一M五1.5. 境说明31.6. 命名规那么31.7. 31.8. 41 .5.表汇总416 表 A417表
2、B4六 .平安性设计5七 .优化5八 .数据库管理与维护说明5文档介以1.2. 文档范围1.3. 读者对象1.4. 参考文献提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:标识符作者,文献名称,出版单位(或归属单位),日期例如:AAA作者,立项建议书,机构名称,日期SPP-PROC-SD SEPG,系统设计规范,机构名称,日期术语与缩写解释缩写、术语解释SPP精简并行过程,Simplified Parallel ProcessSD系统设计,System Design二、数据库环境说明提示:(1)说明所采用的数据库系统,设计工具,编程工具等(2)详细配置三、数据库的命名规那么参见
3、数据库设计规范四、逻辑设计提示:数据库设计人员根据需求文档,创立与数据库相关的那局部实体关系图(ERD)o如 果采用面向对象方法(OOAD),这里实体相当于类(class)。五、物理设计提示:(1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的 关系成为表的约束。逻辑设计中的实体大局部可以转换成物理设计中的表,但是它们并不一 定是一一对应的。(2)对表结构进行规范化处理(第三范式)。表汇总表名功能说明表A表B表C表名列名数据类型(精度范围)空/非空约束条件补充说明表名列名数据类型(精度范围)空俳空约束条件补充说明表名列名数据类型(精度范围)空/非空约束条件补充说明六
4、、平安性设计提示:提高软件系统的平安性应当从“管理”和“设计”两方面着手。这里仅考虑数据库 的平安性设计。防止用户直接操作数据库的方法提示:用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其他途径操作数 据库。用户帐号密码的加密方法提示:对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。角色与权限提示:确定每个角色对数据库表的操作权限,如创立、检索、更新、删除等。每个角色拥有 刚好能够完成任务的权限,不多也不少。在应用时再为用户分配角色,那么每个用户的权限等 于他所兼角色的权限之和。角色可以访问的表与列操作权限角色A角色B七、优化提示:分析并优化数据库的“时一空”效率,尽可能地“提高处理速度”并且“降低数据占 用空间”。(1)分析“时一空”效率的瓶颈,找出优化对象(目标),并确定优先级。(2)当优化对象(目标)之间存在对抗时,给出折衷方案。(3)给出优化的具体措施,例如优化数据库环境参数,对表格进行反规范化处理等。优先级优化对象(目标)措施八、数据库管理与维护说明提示:在设计数据库的时候,及时给出管理与维护本数据库的方法,有助于将来撰写出正确完备的用户手册。