第三章概念设计课件.ppt

  1. 1、本文档共44页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章概念设计课件

3. 确定实体集之间的联系 联系集 联系的元数 4. 画出局部E-R图 3.3.3 局部E—R模型设计案例 学籍管理 课程管理 教师管理 局部模式 现有的教学 管理系统 初步分析系统的对象 根据服务种类分析教师子模块 …… 局部ER图 现有的教学 管理系统 初步分析系统的对象 根据服务种类分析学生子模块 …… 局部ER图 现有的教学 管理系统 初步分析系统的对象 根据服务种类分析课程子模块 …… 局部ER图 3.3.4 全局E—R模型的设计 无 全局ER模式设计 局部ER模式 确定公共实体类型 合并两个局部ER模式 检查并消除冲突 还有未合并的局部模式 有 还有冲突吗 有 属性冲突 :如,重量单位有的用公斤,有的用克。 结构冲突 :同一对象在不同应用中的不同抽象 ;同一实体在不同局部ER图中属性的个数或次序不同 ;实体之间的联系在不同的局部ER图中呈现不同的类型 命名冲突 :属性名、实体名、联系名之间存在同名异义或异名同义冲突 1. 确定公共实体集 2. 集成两个局部E-R模型 3. 消除冲突 (1)属性冲突 属性域冲突 属性取值单位冲突 解决方法 各单位协商解决 (2)结构冲突 ① 对于同一对象在不同的局部E-R模型中产生不同的抽象: 把属性变为实体或实体变为属性,使同一对象具有相同的抽象。 变换后产生的结果仍然要遵守以下两个基本规则。 一是实体与属性之间的联系只能是1:n的; 二是属性本身不再具有需要描述的信息或与其他事物具有联系。 ② 对于同一实体在不同E-R模型中属性组成不同: 取两个分E-R模型属性的并,作为合并后的该实体属性,然后对属性的先后次序作适当调整。 ③ 对于实体间的相同联系呈现的不同的类型: 根据具体应用的语义,对实体间的联系作适当的综合或调整。 (3)命名冲突 同名异义 异名同义 解决方法 各单位协商解决 3.3.5 全局E—R模型设计案例 3.3.6 优化全局E—R模型 实体类型的合并 1:1联系的两个实体类型 具有相同键的实体类型 冗余属性的消除 冗余联系的消除 利用规范化理论中函数依赖的概念消除冗余联系 第三章 数据库的概念设计 3.1 数据库的设计过程 3.2 E—R模型 3.3 E—R模型的设计 3.1 数据库的设计过程 3.1.1 数据库设计概述 3.1.2 需求分析 3.1.1 数据库设计概述 数据库设计是指对于一个给定的应用环境,构造优化的数据模型,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求。 数据库系统的设计主要包括数据库的结构特性设计以及数据库的行为特性设计。 设计数据库的结构特性,是为特定应用环境构造出最优的数据模型。 设计数据库的行为特性,是建立满足各种用户对数据库应用需求的功能模型。 1. 数据库设计的方法 新奥尔良方法 它将数据库设计分为4个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。 基于E-R模型的设计方法 基于3NF(第三范式)的设计方法 2. 数据库设计的步骤 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行于维护 3.1.2 需求分析 目标 对系统的整个应用情况作全面的、详细的调查,确定企业组织的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些要求写成用户和数据库设计者都能够接受的文档。 1. 需求获取 调查组织结构 调查管理功能 调查各部门的业务流程 确定新系统的边界 2. 需求分析的方法 常用的方法有结构化分析方法、原型化分析方法、面向对象分析方法。 结构化分析(Structured Analysis,SA)方法是最著名需求分析方法之一,它通过与DFD结合,遵循自顶向下、逐层分解和结构化、模块化的原则从DFD的顶层(即第0层)开始,逐层、逐幅画出数据库系统的全部DFD。 需求分析工作 分析用户活动产生,产生业务流程图 确定系统范围,产生系统范围图 分析用户活动涉及的数据,产生数据流图 分析系统数据,产生数据字典 (1)数据流程图(Data Flow Diagram,DFD)通过图形符号描述数据的输入(来源)、输出(去向)和移动变换过程。DFD的基本图形元素有4个: 外部实体、数据流、处理、数据存储。 DFD的基本图形符号 (2)数据字典 数据字典(Data Dictionary,DD)是数据收集和分析后所获得的成果,它定义了所有与系统相关的数据项、数据结构、外部实体、数据流、数据存储、处理逻辑等数据字典元素,并按字典顺序组织编写,以方便用户和开发人员理解系统的输入、输出、存储和处理逻辑。 3. 编写需求规格说明书 数据库需求规格说明书是数据库系统需求分析的一部分,它完

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档