- 需求分析------收集以下相关信息:数据的性质、必需的特性和任何特别的需求,例如期望的输出响应。这个步骤包括所需的内容,因此应简单地分析并写下它。与客户和公司的员工进行讨论,从而获得他们的需求信息。
- 概念设计------使用图形工具绘制漂亮的图形:实体关系图(ERD)这个步骤包括创建表、表中的字段以及表之间的关系。也包括规范化。
- 逻辑设计------创建数据库语言命令以生成表定义,就是把上一步骤中创建好的ERD表,创建成实际的数据表。
- 物理设计------调整数据库语言命令以针对表的底层物理属性修改数据库模型。例如,可能希望将单独的、底层的文件中的大型二进制对象存储到标准关系记录-字段数据的文件中。(不理解)
- 调整阶段------这个步骤包括多项,例如适当地建立索引、进一步的规范化、甚或是反规范化、安全特性、以及前面步骤中没有包括的其他任何内容
以上不是唯一正确的设计步骤,可根据个人偏好调整,而应该坚持的唯一通用事实是:在构建元数据表创建代码之前应该很好地绘制ERD并构那表并且在实际实现之前应进行可视的设计。
参考:数据库设计入门经典