《数据库系统原理》第三章 数据库设计

数据库设计:针对具体的应用场景,使用现有的DBMS构建适合的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足实际业务中各类用户的应用需求、信息需求和处理需求,这个过程称之为数据库设计。

1. 设计概述

  1.1 数据库设计的两个阶段

    1.1.1 数据库分析和设计阶段(需求分析、概念设计、逻辑设计、物理设计)

    1.1.2 数据库实现和操作阶段(数据库的实现、操作和监督、修改和调整)

  1.2 数据库设计的两个目标

    1.2.1 满足应用功能需求(满足用户应用中的增、删、查、改)

    1.2.2 良好的数据库性能(数据库具有高效的存取和对空间的节省,并具有良好的数据共享性、完整性、一致性及安全保密性)

  1.3 数据库设计的两大内容

    1.3.1 数据库结构设计(模式及子模式的设计[静态]:概念结构设计、逻辑结构设计、物理结构设计)

    1.3.2 数据库行为设计(确定用户的行为和动作[动态])

  1.4 数据库设计的三种方法

    1.4.1 直观设计法(利用经验和技巧设计,无法保证质量,已被淘汰)

    1.4.2 规范设计法

        I. 新奥尔良设计方法(分阶段)

          把设计分为四个阶段(需求分析、概念结构设计、逻辑结构设计、物理结构设计),注重结构设计,而不考虑行为设计。

        II. 基于E-R模型的设计方法

          在需求分析的基础上用 E-R图 构造反映实体之间联系的企业模式,然后将此模式转换为概念模式。

        III. 基于第三范式的设计方法(结构化)

          在需求分析的基础上确定数据库的模式、属性与属性间的依赖关系,然后组织在一个关系模式中,再分析模式中不符合第三范式的关系,进行模式分解。

    1.4.3 计算机辅助设计法(以人机交互的方式模拟规范化设计的方法,以此加速设计的过程)

  1.5 数据库设计的过程

    

2. 基本步骤

3. 关系数据库设计方法

猜你喜欢

转载自www.cnblogs.com/eisen233/p/11909912.html