数据库系统的开发与数据库设计资料重点

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020/10/14
3
8.1 数据库设计概述
数据库设计的定义
广义的是指基于数据库的应用系统或管理信息系统 的设计,包括应用设计和数据库结构设计。
狭义的是专指数据库模式或结构的设计。
2020/10/14
4
8.1 数据库设计概述
广义:数据库设计与数据库应用系统设Байду номын сангаас相结合 。
即数据库设计包括两个方面:结构特性的设计与行为 特性的设计。
即确定哪些工作由人工完成,哪些工作由计算机系统来完
成。
2020/10/14
14
8.3.1 需求分析阶段—需求分析的步骤
分析用户的活动 确定新系统功能包括的范围 分析用户活动所涉及的数据 分析系统数据。
具体步骤的内容会在软件工程课程中讲解
2020/10/14
15
8.3.2 概念结构设计阶段
➢ 概念设计阶段广泛采用
3NF(第三范式)的设计方法
➢ 逻辑阶段可采用的有效方法
ODL(Object Definition Language)方法
➢ 面向对象的数据库设计方法
2020/10/14
8
8.2 数据库设计方法
手工设计 计算机辅助设计
ORACLE Designer 2000 SYBASE PowerDesigner
规范设计法
2020/10/14
9
8.3 数据库设计的基本步骤
数据库设计分6个阶段
需求分析—最困难、最耗费时间的一步 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护
需求分析和概念设计独立于任何数据库管理系统
逻辑设计和物理设计与选用的DBMS密切相关
2020/10/14
10
8.3.1 需求分析阶段
需求分析的任务 需求分析的方法 需求分析的步骤
2020/10/14
11
8.3.1 需求分析阶段—需求分析的任务
需求分析阶段的设计目标是通过详细调查现实 世界要处理的对象(组织、部门、企业等), 充分了解原系统的工作概况,明确用户的各种 需求,然后在此基础上确定新系统的功能。
第八章 数据库系统的开发 与数据库设计
8.1 数据库设计概述 8.2 数据库设计常用方法 8.3 数据库设计的基本步骤 8.4 数据库应用系统的开发方法 8.5 客户/服务器应用规划综述
2020/10/14
1
第八章 数据库系统的开发 与数据库设计
任务: 掌握数据库设计的概念结构设计和逻辑结构设
计内容 了解数据库应用系统的开发方法 了解客户/服务器应用规划;
结构特性的设计就是数据库框架和数据库结构设计。
其结果是得到一个合理的数据模型,以反映真实的事务间的 联系;
目的是汇总各用户的视图,尽量减少冗余,实现数据共享。
结构特性是静态的,一旦成型之后,通常不再轻易变动。
行为特性设计是指应用程序设计,如查询、报表处理等。它 确定用户的行为和动作。
用户通过一定的行为与动作存取数据库和处理数据。
整个数据库设计的关键。 通过对用户需求进行综合、归纳与抽象,形成一个
独立于具体DBMS的概念模型。
2020/10/14
18
8.3.2 概念结构设计阶段
(二)概念结构反映的是信息世界的结构,主要特点是: 能真实、充分反映现实世界,包括事物和事物之间的
联系。 易于理解,可以用它和不熟悉计算机的用户交换意见。 易于更改,当环境和应用要求改变时,容易对概念模
2.调查各部门的业务活动情况。包括了解各部门输入和使 用什么数据,如何加工和处理这些数据、输出什么信息、 输出到什么部门、输出结果的格式是什么,这是调查的重 点。
3.在熟悉了业务活动的基础上,协助用户明确对新系统的 各种要求,包括信息要求、处理要求、完整性与安全性的 要求。
4.最后对前面调查结果进行初步分析,确定系统的边界,
行为特性现在多由面向对象的程序给出用户操作界面。
2020/10/14
5
8.1 数据库设计概述
现实世界
数据分析
功能分析
概念模型设计
功能模型
功能说明
逻辑数据库设计
事务设计
物理数据库设计
程序说明
子模式设计
应用程序设计
建立数据库
程序编码调试
结构和行为分离的设计
2020/10/14
6
8.1 数据库设计概述
型修改和扩充。 易于向关系、网状、层次等各种数据模型转换。
2020/10/14
19
8.3.2 概念结构设计阶段
安全性和完整性要求,安全性的意思是保护数据不被未 授权的用户破坏,完整性的意思是保护数据不被授权的 用户破坏。
2020/10/14
13
8.3.1 需求分析阶段—需求分析的方法
调查与分析用户的需求一般要四步:
1.调查组织机构情况。包括了解该组织的部门组成情况, 各部门的职责,为分析信息流程作准备。
2020/10/14
2
8.1 数据库设计概述
数据库设计的概念
数据库设计是指对于一个给定的应用环境,构造 (设计)优化的数据库逻辑模式和物理结构,并据 此建立数据库及其应用系统,使之能够有效地存储 和管理数据,满足各种用户的应用需求,包括信息 管理要求和数据操作要求。
目标:为用户和各种应用系统提供一个信息基础设 施和高效率的运行环境。
数据库建设的基本规律
三分技术,七分管理,十二分基础数据 管理
➢ 数据库建设项目管理 ➢ 企业(即应用部门)的业务管理
基础数据
➢ 收集、入库 ➢ 更新新的数据
2020/10/14
7
8.2 数据库设计方法
新奥尔良(New Orleans)方法
➢ 将数据库设计分为若干阶段和步骤
基于E-R模型的数据库设计方法
2020/10/14
12
8.3.1 需求分析阶段—需求分析的任务
调查的内容是数据与处理,即获得用户对数据库 的如下要求:
信息要求,指用户需要从数据库中获得信息的内容与性 质,在数据库中需要存储哪些数据。
处理要求,指用户要完成什么处理功能。对处理的响应 时间有什么要求,处理方式是批处理还是联机处理。
2020/10/14
现实世界 信息世界 机器世界
需求分析 概念结构设计
16
8.3.2 概念结构设计阶段
※ 概念结构设计阶段的重要性 ※ 概念结构设计阶段的主要特点 ※ 概念结构设计的方法 ※ 概念结构设计的工具 ※ 概念结构设计的步骤
2020/10/14
17
8.3.2 概念结构设计阶段
(一)概念结构设计阶段的重要性
相关文档
最新文档