全国计算机等级考试四级数据库工程师教程各章节重点总结可打印版内容摘要:
关系等活动的集合: 需求的定义:客户对一个待开发的系统在实现目标、完成功能、应达到 的性能、安全性、可靠性等方面的期望和要求的集合: 需求获取的困难: (1)软件功能复杂: (2)需求的可变性: 需求分析阶段的主要任务:分析当前的业务流程,包括体系结构,各职能部门完成的主要任务、关系及其交流的信息。 需求分析的结果通常以模型等建模工 具和方法描述系统的信息流、功能 结构及完成各功能需要的数据。 功能模型和软件需求规格说明书是软件开发的依据,将指导后续的开发工作。 需求分析工作是系统分析员与用户不断交互的过程中完成的。 系统分析员的职能 系统分析员的主要要任务:是确定应用信息系统及软件产品应该迭到的各项功能性要求和非功能性要求,即用户要做什么。 系统分析员应该具备的素质: (1)获取需求的能力: (2)管理及沟通能力: (3)技术素养; 需求获取的方法 常用的几种获取 需求的方法: (l)面谈: (2)实地观察: (3)问卷调查: (4)查阅资源: 需求分析过程 标识问题: (1)需求分析的第一步,通过对问题的识别和标识获得所求解问题 及其运行环境的理解: (2)标识问题从现行系统的业务流程做起,理解现行系统的业务流程: (3)在标识理解需求的同时,还要注意确定系统的人机界面: 建立需求模型: (1)模型是对现实原形所作的一种抽象,其本质是只关心与研究数据流:具有名字且有流向的数据,用标有名字的箭头表示。 处理:表示对数据的加工和变 换,在图中用矩形框表示。 数据存储:表示用数据库形式存储的数据,对其存取分别以指向或 离开 数据存储的箭头表示: 数据源及数据终点:表示肖前系统的数据来源和去向,其图形符号 以平行四边形表示。 开发 DFD 图 l、 DFD 图采用自顶而下逐步细化的结构化分析方法表示目标系统: DFD 方法应以软件项目的功能为中心进行抽象和分解,以数据流的 变换来分析数据对企业中各类业务活动的影响: 数据字典 数据字典包括以下说明信息: (1)源点及终点词条描述: (2)数据流词条描述: (3)数据存储: (4)处理描述: (5)数据元素词条描述。 IDEFO 建模方法 概述 l、 IDEFO 的基本思想是结构化分析方法,强调自顶而下有控制地逐步 地展开细节,全面地描述系统,且通过建模来理解一个系统。 一个模 型由图形文字说明、词汇表及相互的交叉引用表组成。 IDEF 方法的优点:具有模型元素单一、语义丰富、更易于从全 局角度分析考察问题,模型容易理解。 IDEFO 方法 基本元素 (1)矩形:代表活动, 活动名称标在矩形 (2)箭头:左边的输入箭头代表完成活动需要的数据、上方的控制箭头描述了影响活动的执行的事件或约束、右边的输出箭头说明由活动产生的结果及信 息、下方进入的机制箭头表示实施该活动的物理手段或资源。 (3)输入输出箭头描述活动是什么 (what)、控制箭头描述为何这么做 (why)、机制箭头表示如何做 (how)。 IDEFO 棋型 (1) 个 IDEFO 模型由一组图形组成,这些图形组成一个由父到子的层次结构图,这组图形把一个复杂事物按自项向下逐步细化的方式分解成一个个简单的或多 个组成部分: 建模规则 (1)矩形框:用动词为矩形 (A) ICOM 码:只有一端与矩形相连的箭头叫边界箭头,这些箭头表示父矩形框的输入、控制和输出。 IDEFO 用专门的记号 ICOM 码来说明父子图中的箭头关系。 子图中每个边界箭头的开端分别用字母 I、 C、 0、 M来标明是输入、控制、输出及机制,再用一个数字表示其在父矩形框中箭头的相对位置。 (B)结点号: IDEFO 模型是一组有一定层次结构的图形,通常用结点号来标志图形或矩形框在层次图中的位置: (C)模型名:每个模型有一个名字,通常用 名字代表主题,用子名字表示不同的模型。 基本名字与子名字间用 “/ ”隔开,如 A/B/C, A是主题、 B是模型号、 C 是结点号。 建模过程及步骤 IDEFO建模过程及步骤: (1)明确目的,确定范围:在建模前首先要明确目的和意囹,确定问题域: (2)建立 (3)构造项层图:把 AO 图分解成 3~ 6 个主要部分得到 AO 图, AO 图是模型真正的项层图: (4)开发 IDEFO 层次结构图:对 AO 图中的每个矩形框进行分解,就形成了基本的图形层次结构。 在分解时要列出所有的数据项和活动表,分解的次序 采用以下原则: (A)保持在同一水平上进行分解,均匀的模型深度: (B)按困难程序进行选择: (5)写文字说明: (6)检查确认图形: DFD与 IDEFO 的比较 l、 DFD 与 IDEFO 共同点:都是结构化分析思想,强调自顶而下逐步求精的方法对现实世界建模,先抓住主要的问题,形成较高层次的抽象,再由粗到细、由表及里地逐步细化,将一个大问题分解成几个小问题,对这小问题再进行分析求解: DFD与 IDEFO 区别: (1) DFD 图用箭头(数据流)来描述数据移动的方向、数据处理及处理之间的数据依赖关 系。 IDEFO 图也用箭头代表数据流,但在 IDEFO 中不是强调流或顺序,而是强调数据约束。 (2)从表达形式上看, DFD图与 IDEFO 图都是用箭头和处理表达一个企业或组织的业务流程。 但 IDEFO 图的箭头不仅能够表示数据流,还可以表示控制流和说明处理或实施方式的一些约束: (3)从模型元素的组成上来看, DFD 模型由 4 种元素组成,即外部顶、数据流、数据存储和处理。 而 IDEFO模型元素的组成更加简单,只有 2 种元素组成,即箭头和活动: (4)从模型规范上来讲, IDEF方法更加规范: (5) IDEFO 模型结构清楚,便于理解和沟通。 第四章数据库概念设计及数据建模 数据库概念设计概述 数据库概念设计的任务 定义和描述应用领城涉及的数据范围: 获取应用领域或问题域的信息模型: 描述清楚数据的属性特征: 描述清楚数据之间的关系: 定义和描述数据的约束: 说明数据的安全性要求: 支持用户的各种数据处理需求: 保证信息模型方便地转换成数据库的逻辑结构,同时便于用户理解。 概念设计过程 概念设计的依据:是需求分 析阶段的文档,通过对这些文档的分析 理解,构造出信息模型,编写数据库概念设计说明书,信息模型和数 据库概念设计说明书是数据库逻辑设计的依据: 概念设计的基本步骤: (1)确定实体集: (2)确定联系和联系类型: (3)建立由信息模型表示的企业模型: (4)确定实体集属性: (5)对信息模型优化。 数据建模方法 【、 数据建模方法的共同特点是: (1)能够真实客观地描述现实世界中的数据及数据之间的关系; (2)组成模型的概念少,语义清楚,容易理解: (3)不同概念的语义不 重叠,概念无多义性: (4)用图形方式描述数据,数据直观易懂,有利于数据库设计者和用户 交流: (5)这种数据模型容易转换成数据库逻辑设计阶段需要的数据结构。 ER 建模方法 基本概念 实体或实例:指客观存在并可相互区分的事物,可以是一个具 体的人或物,也可以是抽象的事件或概念: 实体集:表示一个现实的和抽象事物的集合,这些事物必须具 有相同的属性或特征。 属性:用于描述一个实体集的性质和特征: 码:实体集中能惟一标识每一个实例的属性或属性组: 联系:描述现实世界中实体之间的关系。 (1) 对一联系: (2) 对多 联 系: (3)多对多联系 ER 方法语法 l、 ER方法中用矩形框表示实体集,矩形框 ER模型用菱形表示联系,联系名写在菱形框IDEFIX 概述 l、 IDEFO 侧重描述系统功能,被称为功能建模方法: IDEFIX 侧重 分析、抽象和概括应用领域中的数据,称为数据建模方法: IDEFIX 方法具有丰富的语法和语义: 实体集分为 (1)独立标识符实体集: (2)从属标识符实体集: 实体集之间的联 系分为: (1)标定型联系; (2)非标定型联系: (3) 分类联系: (4)不确定联系 IDEFIX 模型元素 实体集: (1)实体集语义:如果一个实体集的每一个实例都能被惟一地标识, 而不决定于它与其他实体的联系,那么该实体集称为独立实体集:否 则就叫从属实体集: (2)实体集语法: IDEFIX 用矩形框来表示独立实体集,用圆角矩形 框来表 示从属实体集: 联系:。全国计算机等级考试四级数据库工程师教程各章节重点总结可打印版
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。