(续)数据库设计的基本步骤必参加数据库设计的人员系统分析人员和数据库设计人员,自始至终参与数据库设计,其水平决定了数据库系统的质量数据库管理员和用户代表主要参加需求分析与数据库的运行和维护应用开发人员包括程序员和操作员在实施阶段参与进来,分别负责编制程序和准备软硬件环境AnIntroduction toDatabaseSystem
An Introduction to Database System 数据库设计的基本步骤(续) ❖参加数据库设计的人员 ◼ 系统分析人员和数据库设计人员 ⚫自始至终参与数据库设计,其水平决定了数据库系统的 质量 ◼ 数据库管理员和用户代表 ⚫主要参加需求分析与数据库的运行和维护 ◼ 应用开发人员 ⚫包括程序员和操作员 ⚫在实施阶段参与进来,分别负责编制程序和准备软硬件 环境
(续)数据库设计的基本步骤1.需求分析阶段是否做得充分与准确,决定了构建数据库的速度和质量2.概念结构设计阶段通过对用户需求进行综合、归纳与抽象,形成一个独立于具体数据库管理系统的概念模型3.逻辑结构设计阶段1将概念结构转换为某个数据库管理系统所支持的数据模型,并对其进行优化AnIntroduction toDatabaseSystem
An Introduction to Database System 数据库设计的基本步骤(续) 1. 需求分析阶段 ◼ 是否做得充分与准确,决定了构建数据库的速度和质 量 2. 概念结构设计阶段 ◼ 通过对用户需求进行综合、归纳与抽象,形成一个独 立于具体数据库管理系统的概念模型 3. 逻辑结构设计阶段 ◼ 将概念结构转换为某个数据库管理系统所支持的数据 模型,并对其进行优化
(续)数据库设计的基本步骤4.物理结构设计阶段为逻辑数据结构选取一个最适合应用环境的物理结构包括存储结构和存取方法5.数据库实施阶段根据逻辑设计和物理设计的结果构建数据库编写与调试应用程序组织数据入库并进行试运行6.数据库运行和维护阶段经过试运行后即可投入正式运行在运行过程中必须不断对其进行评估、调整与修改AnIntroductiontoDatabaseSystem
An Introduction to Database System 数据库设计的基本步骤(续) 4. 物理结构设计阶段 ◼ 为逻辑数据结构选取一个最适合应用环境的物理结构 ◼ 包括存储结构和存取方法 5. 数据库实施阶段 ◼ 根据逻辑设计和物理设计的结果构建数据库 ◼ 编写与调试应用程序 ◼ 组织数据入库并进行试运行 6. 数据库运行和维护阶段 ◼ 经过试运行后即可投入正式运行 ◼ 在运行过程中必须不断对其进行评估、调整与修改
(续)数据库设计的基本步骤心设计一个完善的数据库应用系统往往是上述6个阶段的不断反复心这个设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程心把数据库的设计和对数据库中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计AnIntroduction to DatabaseSystem
An Introduction to Database System 数据库设计的基本步骤(续) ❖设计一个完善的数据库应用系统 往往是上述6个 阶段的不断反复 ❖这个设计步骤既是数据库设计的过程,也包括了 数据库应用系统的设计过程 ❖把数据库的设计和对数据库中数据处理的设计紧 密结合起来,将这两个方面的需求分析、抽象、 设计、实现在各个阶段同时进行,相互参照,相 互补充,以完善两方面的设计
(续)数据库设计的基本步骤设计阶段设计描述数字字典、全系统中数据项、数据结构、数据需求分析流、数据存储的描述概念模型(E-R图)概念结构设计数据字典某种数据模型关系非关系逻辑结构设计7分区1:存储安排物理结构设计存取方法选择分区2存取路径建立创建数据库模式Creat...装入数据数据库实施Load...数据库试运行数据库运行和维护性能监测、转储恢复、数据库重组和重构图7.3数据库设计各个阶段的数据设计描述AnIntroduction toDatabaseSystem
An Introduction to Database System 数据库设计的基本步骤(续) 图7.3 数据库设计各个阶段的数据设计描述