《数据库系统原理》 课程代码: 04735 - 第三章 数据库设计 - 第一节 数据库设计概述

一、数据库的生命周期

1、数据库分析和设计阶段

  • 需求分析
  • 概念设计
  • 逻辑设计
  • 物理设计

2、实现操作阶段

  • 数据库的实现
  • 操作与监督
  • 修改与调整

二、数据库设置的目标

  • 满足应用功能
  • 良好性能

三、数据库设计的内容

  • 数据库结构设计
    针对给定的应用环境进行数据库的模式或子模式设计,包括数据库的概念结构设计、逻辑结构设计和物理结构设计。

  • 数据行为设计
    确定数据库用户的行为和动作,而用户的行为和动作是对数据库的操作、通常是通过应用程序实现的。

四、数据库设计的方法

  • 直观设计法
    是最原始的数据库设计方法,它利用设计者的经验和技巧来设计数据库模式。由于缺乏科学理论的指导,设计质量很难保证。

  • 规范设计法
    规范设计法是一类较为普遍、常用的数据库设计方法。其中,常见有:

    • 新奥尔良( New Orleans ) 设计方法
      新奥尔良设计方法于 1978 年提出,是目前公认的较为完整和权威的一种规范设计方法。这种方法将数据库设计分为四个阶段:

      • 需求分析
      • 概念结构设计
      • 逻辑结构设计
      • 物理结构设计
        这种方法注重数据库的结构设计,而不太考虑数据库行为设计。
    • 基于 E-R 模型的数据库设计方法
      基于 E-R 模型的数据库设计方法是 P.P.S.Chen 于 1976 年提出的,其基本的思想是在需求分析的基础上用 E-R 图构造一个反应显示世界实体之间联系的企业模式,然后将此模式转换为某一特定的 DBMS 下的概念模式。

    • 基于第三范式的设计方法
      基于第三范式的设计方法 是一类结构化设计方法,其思想是在需求分析的基础上首先确定数据库的模式、属性及属性间的依赖关系,然后将它们组织在一个单一的关系模式中,再分析模式中不符合第三范式的约束条件,进行模式分解,规范成若干个第三范式关系模式。

详见: 数据库的范式和数据规范化

五、数据库设计的过程
《数据库系统原理》 课程代码: 04735 - 第三章 数据库设计 - 第一节 数据库设计概述