|
11.4.5 主要步骤
数据库设计流程如图11-4所示。
图11-4 数据库设计流程
[Step1] 设计准备
数据库设计人员阅读需求文档和体系结构设计文档,明确数据库设计任务。
数据库设计人员准备相关的设计工具和资料。
数据库设计人员确定本软件的数据库设计规则(或指南),主要包括:
数据库命名规则
逻辑设计规则(或指南)
物理设计规则(或指南)
安全性设计规则(或指南)
优化规则(或指南)
数据库管理与维护规则(或指南)
[Step2] 数据库设计
数据库设计一般要经历“逻辑设计—>物理设计->安全性设计->优化”等步骤,通常要迭代进行。
[Step2.1] 逻辑设计
数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD)。如果采用面向对象方法(OOAD),这里实体相当于类(class)。
[Step2.2] 物理设计
设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。数据库表的参考格式如表11-1所示。
对表结构进行规范化处理(第三范式)。
表名
功能说明
列名 数据类型(精度范围) 空/非空 约束条件
补充说明
表11-1 数据库表的参考格式 |
|