1 数据库设计概论

  • 数据库设计是指设计数据库应用程序

2 数据库设计的基本步骤

2.1 需求分析

  • 收集用户业务活动及活动数据,由系统分析人员按照分析方法加以总结提炼描述用户使用中的业务信息

2.2 概念结构设计

  • 将需求分析结果抽象为概念模型的过程,具体内容为建立概念模型(E-R图)

2.3 逻辑结构设计

  • 选择使用的数据模型类型
  • 将E-R图转换为数据模型
  • 对数据模型进行优化
  • 设计子模式

2.4 数据库物理设计

  • 确定数据库的物理结构
  • 对物理结构进行评价,评价的重点是空间和时间效率
  • 若评价结果满足设计要求则进入物理实施阶段
  • 关系数据库物理设计的内容:
    • 为关系模式选择存取方法(建立存取路径)
    • 设计关系索引等数据库文件的物理存储结构

2.5 数据库实施

  • 用DDL定义数据库结构
  • 组织数据入库
  • 编制与调试应用程序
  • 数据库试运行

2.6 数据库运行和维护

维护工作主要由DBA完成

  • 数据库的转储和恢复
  • 数据库的安全性、完整性控制
  • 数据库性能监督、分析和改进
  • 数据库的重组织重构造