数据库设计的概念

根据选择的DBMS和用户需求对一个部门的数据进行重新组织和构造的过程。

数据库设计的步骤

  1. 数据库规划
  2. 数据库设计
    1. 需求分析
      1. 信息需求:存储什么内容
      2. 处理需求:性能需求
      3. 安全性和完整性
    2. 概念结构设计:ER图
    3. 逻辑结构设计:ER图转关系模型
    4. 物理结构设计:存储结构和方法
  3. 数据库实施
  4. 数据库运行和维护

    概念设计

    矩形代表实体、椭圆代表属性、菱形代表联系(联系也可以具有属性)。
    联系:两个实体之间的存在的关联,存在一对一、一对多、多对多联系。联系通常用多条线段表示,在线段上需要标出哪一方是是1,哪一方是多。

    逻辑设计

    ER图转关系模型

  • 一对一:转换为主码
  • 一对多:转换为外码
  • 多对多:建立中间表

    优化

  • 规范化处理:确保完整性

    • 确保规范级别
    • 实现规范化分解
  • 模型的评价与修正:确保性能
    • 功能评价
    • 性能评价
    • 模式修正
      • 减少连接运算
      • 减小关系的大小和数据量
      • 使用快照技术