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
1 数据库对象汇总(表、视图、过程)序号对象名对象类型说明4
2 中文表名表名若采用工具生成,如 powerdesigner,表头转换模板遵照该表格模板定义,包括名称、顺序、字体及大小,对于表头颜色不能定义的允许适当放宽条件
5 安全性设计5
1 数据库角色和权限的配置确定每个角色对数据库表的操作权限5
2 用户帐号口令的加密加密算法XXXX 企业有限公司-软件项目管理系列46 性能以及维护设计需要考虑业务主表增长频度(比如每年或每天增长的