《数据库系统概论》| 第七章 数据库设计 知识梳理

数据库设计

 

目录

7.1  数据库设计概述

7.2  需求分析

7.3  概念结构设计

     1.E-R模型

       2.E-R图

      3. 概念结构设计

7.4  逻辑结构设计

7.4.1  E-R图向关系模型的转换

7.4.2  数据模型的优化

7.4.3  设计用户子模式

7.5  物理结构设计

7.6  数据库的实施和维护

7.7  小结


 

1、数据库设计可以分为哪几个阶段?     各阶段的主要工作包括哪些?

需求分析:调查了解用户的需求;用数据流图和数据字典来分析表达用户需求(结构化分析方法),以数据流图和数据字典作为这个阶段的成果;

概念结构设计:(用结构化的分析方法)抽象数据并设计局部视图,建立分E-R图;集成局部视图,合成总E-R图,消除分E-R图中三类冲突;

逻辑结构设计:将概念结构模型转化为一般的数据模型;将转化来的数据模型向特定的DBMS支持的数据模型转化;对数据模型进行优化(规范化);设计用户模式;

数据库物理设计:确定数据库的物理结构,包括:确定存储结构、索引聚簇存取方法的选择、设计数据库的存储路径、确定数据库的存放位置、确定系统的配置;评价物理结构,从多种方案中选择一种最优的方案;

数据库实施阶段:定义数据库结构;数据装载;编制和调试应用程序;数据库试运行,进行功能测试、性能测试;

数据库运行与维护:经常性的维护工作由DBA完成:数据库的转储和恢复;数据库的安全性和完整性,根据实际需要授予用户不同的权限和修改完整性约束条件;数据库性能监督、分析和改进;数据库的重组织和重构造。

 

2、 视图的集成。要消除三种冲突

3 、逻辑结构设计:E-R图如何向关系模型的转换的规则。

 

 

7.1  数据库设计概述

《数据库系统概论》| 第七章 数据库设计 知识梳理_第1张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第2张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第3张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第4张图片

7.2  需求分析

  • 调查了解用户的需求;
  • 用数据流图和数据字典来分析表达用户需求(结构化分析方法),以数据流图和数据字典作为这个阶段的成果;

 

7.3  概念结构设计

  • (用结构化的分析方法)抽象数据并设计局部视图,建立分E-R图;
  • 集成局部视图,合成总E-R图,消除分E-R图中三类冲突;

     1.E-R模型

《数据库系统概论》| 第七章 数据库设计 知识梳理_第5张图片《数据库系统概论》| 第七章 数据库设计 知识梳理_第6张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第7张图片《数据库系统概论》| 第七章 数据库设计 知识梳理_第8张图片
《数据库系统概论》| 第七章 数据库设计 知识梳理_第9张图片《数据库系统概论》| 第七章 数据库设计 知识梳理_第10张图片

 

 

       2.E-R图

《数据库系统概论》| 第七章 数据库设计 知识梳理_第11张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第12张图片

 

      3. 概念结构设计

《数据库系统概论》| 第七章 数据库设计 知识梳理_第13张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第14张图片

 

《数据库系统概论》| 第七章 数据库设计 知识梳理_第15张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第16张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第17张图片《数据库系统概论》| 第七章 数据库设计 知识梳理_第18张图片《数据库系统概论》| 第七章 数据库设计 知识梳理_第19张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第20张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第21张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第22张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第23张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第24张图片

 

7.4  逻辑结构设计

  • 将概念结构模型转化为一般的数据模型;
  • 将转化来的数据模型向特定的DBMS支持的数据模型转化;
  • 对数据模型进行优化(规范化);
  • 设计用户模式;

 

《数据库系统概论》| 第七章 数据库设计 知识梳理_第25张图片

7.4.1  E-R图向关系模型的转换

《数据库系统概论》| 第七章 数据库设计 知识梳理_第26张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第27张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第28张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第29张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第30张图片

《数据库系统概论》| 第七章 数据库设计 知识梳理_第31张图片《数据库系统概论》| 第七章 数据库设计 知识梳理_第32张图片

 

7.4.2  数据模型的优化

7.4.3  设计用户子模式

 

 

7.5  物理结构设计

  • 确定数据库的物理结构,包括:
    • 确定存储结构、
    • 索引聚簇存取方法的选择、
    • 设计数据库的存储路径、
    • 确定数据库的存放位置、
    • 确定系统的配置;
  • 评价物理结构,从多种方案中选择一种最优的方案;

 

7.6  数据库的实施和维护

  • 定义数据库结构;
  • 数据装载;
  • 编制和调试应用程序;
  • 数据库试运行,进行功能测试、性能测试;

7.7  小结

你可能感兴趣的:(数据库)