第六章数据库设计 6.1数据库设计概迷 573数据库设计的困难 懂得计算机知识与数据库设计的人员一般都缺 乏对应用对象的业务知识的了解和实际经验。 数据库系统目标是什么往往并不明确,因此, 应用对象的需求是什么也难以明确 缺乏完善的设计工具和方法 应用对象千差万别,难以找到一种适合所有应 用对象的工具和方法
6.1.3 数据库设计的困难 • 懂得计算机知识与数据库设计的人员一般都缺 乏对应用对象的业务知识的了解和实际经验。 • 数据库系统目标是什么往往并不明确,因此, 应用对象的需求是什么也难以明确 • 缺乏完善的设计工具和方法 • 应用对象千差万别,难以找到一种适合所有应 用对象的工具和方法 第六章 数据库设计 6.1 数据库设计概述
第六章数据库设计 6.1数据库设计概迷 6.1.4数据库设计方法简迷 ·手工试凑法。 规范设计法,主要有 新奥尔良(uDhk)方法。 基于E一R模型的数据库设计方法 基于3NF(第三模式)的设计方法 规范设计从本质上看仍然是手工设计方法,其基本思 想是过程迭代和逐步求精 ·从目前技术条件来看,按照一定的设计规程,用工程 化方法设计数据库是最实用的方法
6.1.4 数据库设计方法简述 • 手工试凑法。 • 规范设计法,主要有: 新奥尔良(New Orleans)方法。 基于E-R模型的数据库设计方法 基于3NF(第三模式)的设计方法 规范设计从本质上看仍然是手工设计方法,其基本思 想是过程迭代和逐步求精。 • 从目前技术条件来看,按照一定的设计规程,用工程 化方法设计数据库是最实用的方法。 第六章 数据库设计 6.1 数据库设计概述
第六章数据库设计 6.1数据库设计概迷 6.1.5数据库设计步骤(P206图6.2) ·按规范设计的方法将数据库设计分为以下六个阶段 需求分析 概念结构设讣 逻辑结构设讣 数据库物理设计 数据库实现 数据库运行和维护 ·设计过程中往往还会有许多反复 ·这个设计步驟是从数据库应用系统设讣和开发的全过 程來考察数据库设计的问题。因此,它既是数据库也 是应用系统的设计过程
第六章 数据库设计 6.1 数据库设计概述 6.1.5 数据库设计步骤( P206图6.2) • 按规范设计的方法将数据库设计分为以下六个阶段: 需求分析 概念结构设计 逻辑结构设计 数据库物理设计 数据库实现 数据库运行和维护 • 设计过程中往往还会有许多反复 • 这个设计步骤是从数据库应用系统设计和开发的全过 程来考察数据库设计的问题。因此,它既是数据库也 是应用系统的设计过程
第六章数据库设计 6.1数据库设计概迷 1.需求分析阶段 ·需求收集和分析,结果得到数据字典描述的数 据需求(和数据流图描述的处理需求) 2概念结构设计阶段 ·通过对用户需求进行综合、归纳与抽象,形成 个独立于具体BM的概念模型,可以用E图 表示
第六章 数据库设计 6.1 数据库设计概述 ⒈需求分析阶段 • 需求收集和分析,结果得到数据字典描述的数 据需求(和数据流图描述的处理需求)。 ⒉概念结构设计阶段 • 通过对用户需求进行综合、归纳与抽象,形成 一个独立于具体DBMS的概念模型,可以用E-R图 表示
第六章数据库设计 6.1数据库设计概迷 3逻辑结构设计阶段 将概念结构转换为某个D3M3所支持的数据模型 (例如关系模型),并对其进行优化。 4、数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的 物理结构(包括存储结构和存取方法)
第六章 数据库设计 6.1 数据库设计概述 ⒊逻辑结构设计阶段 • 将概念结构转换为某个DBMS所支持的数据模型 (例如关系模型),并对其进行优化。 ⒋数据库物理设计阶段 • 为逻辑数据模型选取一个最适合应用环境的 物理结构(包括存储结构和存取方法)