1XXXX 软件项目数据库设计XXXX 企业有限公司年___月___日2文档信息项目名称:项目编号:负责人:负责部门:编写人:编写日期:审核人:审核日期:批准人:批准日期:版本号:修改记录软件项目模块设计 231 引言 21.1 编写目的 21.2 范围 21.3 术语定义 21.4 参考资料 22 数据库环境说明 23 逻辑结构设计 24 物理结构设计 34.1 数据库对象汇总(表、视图、过程)34.2 中文表名表名 35 安全性设计 45.1 数据库角色和权限的配置 45.2 用户帐号口令的加密 46 性能以及维护设计 47 数据库管理与维护说明 4XXXX 企业有限公司-软件项目管理系列2非空XXXX 企业有限公司-软件项目管理系列3(ERD)。或实体类(Class)图4 物理结构设计1、主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。2、对表结构进行规范化处理(第三范式)表名命名规范:表以 T+项目缩写+表英文名,首字母大写并以下划线连接;视图为 V+项目缩写+表英文名,其余和表一样;存储过程为 Pro+项目缩写+过程英文名。字段命名规范:所有单词第一个字母大写,其它字母小写,如 Name、Address。4.1 数据库对象汇总(表、视图、过程)序号对象名对象类型说明4.2 中文表名表名若采用工具生成,如 powerdesigner,表头转换模板遵照该表格模板定义,包括名称、顺序、字体及大小,对于表头颜色不能定义的允许适当放宽条件。5 安全性设计5.1 数据库角色和权限的配置确定每个角色对数据库表的操作权限5.2 用户帐号口令的加密加密算法XXXX 企业有限公司-软件项目管理系列46 性能以及维护设计需要考虑业务主表增长频度(比如每年或每天增长的数据量),通常并发访问数据库量,以及设计中需要考虑复杂的关联查询对数据库访问性能的影响,需要 考 虑 是 否 需 要 采 取 相 关 措 施 保 证 系 统 对 性 能 的 要 求 。7 数据库管理与维护说明在设计数据库的时候,及时给出管理与维护本数据库的方法,有助于将来撰写出正确完备的用户手册。