数据库5章数据库设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 数据库设计 数据库技术的研究领域 数据库管理系统软件的研制(×) DBMS的研制包括DBMS本身以及以DBMS为核心的饿一组相互联系的软件系统。目标是扩大功能、提高性能和用户的生产率。 数据库设计,实现(√) 主要任务是在DBMS的支持下,按照应用的要求,为某一部门或组织设计一个结构合理、使用方便、效率较高的数据库及其应用系统。包括设计方法、设计工具和设计理论的研究。 数据库理论(√) 研究集中于关系的规范化理论、关系数据理论等。演绎数据库系统、知识库系统和数据仓库的研制都已经成为新的研究方向。 第五章 数据库设计 5.1 数据库设计概述 DB设计: 数据库设计是指对于一个给定的应用环境,构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。 DB设计的内容: (1)结构特性设计 (2)行为特性设计 DB设计特点: 软件、硬件、干件(技术与管理的界面)的结合 结构设计和行为设计的结合 DB设计的目标: 满足要求与模拟精确程度 良好的数据库性能 5.1 数据库设计概述 DB设计的步骤: 5.2 需求分析 一、需求分析的任务 (1)信息要求 (2)处理要求 (3)功能要求要求 (4)企业环境特征 二、需求分析的方法 1. 需求信息的收集 (1)了解组织的机构设置 (2)主要业务活动和职能 (3)了解系统的各种外部要求 (4)确定系统边界 概念设计 5.2 需求分析 2. 需求信息的分析整理 用数据流图和数据字典描述。 三、数据流图(DFD—Data Flow Diagram) DFD用来表示收集到的各业务流程中涉及到的数据和处理过程的关系。 数据流图的基本成分: 5.2 需求分析 数据流图(例) 5.2 需求分析 四、数据字典(DD—Data Dictionary) 数据字典是对数据库中数据的描述信息的集合。 1.数据字典在DBMS中的作用 (1) 满足DBMS快速查询有关对象的要求。 (2) 供数据库管理员掌握整个系统运行的情况。 2.数据字典的内容 (1) 数据库系统所有对象及其属性的描述信息。 (2) 数据库系统对象之间关系的描述信息。 (3) 登记所有对象、属性的自然语言含义。 (4) 记录数据字典变化的历史。 5.2 需求分析 3.数据字典与DBMS的关系 (1) 结合式数据字典 DBMS和数据字典软件包融合在一起。 (2) 独立式数据字典 数据字典软件包不依附DBMS独立存在。 4.数据字典的访问 (1) 与人的接口 通过DBMS提供的数据字典访问工具实现对系统数据的访问。 (2) 与软件的接口 通过DBMS的应用程序接口(API)实现对数据字典信息的访问和处理。 5.2 需求分析 5.数据库应用系统的数据字典 包括: 数据项 数据结构 数据流 数据存储 处理过程 5.2 需求分析 例:下图给出了某机器制造厂的零配 件采购子系统的数据流图。该子系统 要处理的工作是生产部门提出的生产 计划根据零配件当前价格计算成本送 主管部门审批,对已批准生产计划制 定采购计划,准备好订货单给供应商。 零配件采购子系统DFD 5.2 需求分析 数据项描述={数据项名,数据项含义说明,别名,数据类型,长度, 取值范围,取值含义,与其他数据项的逻辑关系} 例:数据项名:订货单号 类型: CHAR 长度: 8 别名: 采购单号 取值范围 5.2 需求分析 数据结构是若干数据项有意义的集合。 数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}} 例:数据结构:采购细节 说明:作为采购计划的组成部分,说明对某个产品要 采购哪些零件,哪种零件采购多少数量。 组成:零件号、零件名、数量 5.2 需求分析 数据流表示加工处理过程的输入或输出数据。 数据流描述={数据流名,说明,数据流来源,数据流去向,组成:{数据结构},平均流量,高峰期流量} 例:数据流名:采购计划 说明:由各产品所需零件数,选定的供应商,审核情 况组成采购零配件计划。 来源:确定采购计划 去向:编制订货单

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档