[计算机软件及应用]第7章 数据库设计及应用系统开发.ppt

[计算机软件及应用]第7章 数据库设计及应用系统开发.ppt

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

第7章 数据库设计及应用系统开发 主要内容 数据库设计 在给定的应用环境中,构造最优的数据库模式 数据库设计的过程和内容 数据库应用程序开发技术 数据库应用结构 数据访问接口概述 用Visual Basic开发数据库应用程序的相关技术和方法 第7章 数据库设计及应用系统开发 数据库设计 数据库设计内容和要求 设计数据库模式以反映和描述现实世界的事物及事物间内在联系 根据具体的应用要求创建应用系统 信息要求 反映和描述应用环境中的业务数据,以及数据之间的联系 能够保持数据的关系范式,避免可能出现的数据异常 能够保持数据之间的完整性,避免数据不一致问题 处理要求 反映和描述应用环境中的业务操作,功能强大而完善 能够保持使用的方便性,并易于维护 能够保持较高的时空效率,以合理的时间响应用户的操作 具备有效的安全控制机制,确保数据的安全性和完整性,并有效地实施并发控制和备份恢复 第7章 数据库设计及应用系统开发 数据库设计的特点 一项涉及到多种科学技术的庞大的工程项目 数据库设计也被称为数据库工程,属于软件工程的范畴 可以按照软件工程的思想方法和步骤进行数据库设计 数据库设计往往将其数据结构的设计与行为设计结合在一起,并行进行 数据结构设计涉及到数据库静态模式的设计,是对业务数据和数据之间联系的描述 而在此基础上的为满足用户操作要求的应用程序的设计和开发为行为设计,是对用户界面和使用数据库的应用程序的设计 因行为设计的操作对象为数据结构设计的结果,所以两者有一定的数据交互,但也可以说是相对独立、平行的两个过程,行为设计可在获取数据结构的情况下,独立完成 第7章 数据库设计及应用系统开发 数据库设计人员应具备的知识 计算机科学基础知识和程序设计技术 数据库基本知识和数据库设计技术 软件工程的原理和方法 应用领域的知识 第7章 数据库设计及应用系统开发 数据库设计过程 第7章 数据库设计及应用系统开发 需求分析 目标 对应用环境中进行详细的事实调查 通过调查了解当前系统的概况 确定新系统的功能 收集系统需要的基础数据及处理要求 事实调查的重点放在 第7章 数据库设计及应用系统开发 信息要求 当前数据库所使用的数据库信息 未来数据库将使用的数据信息 用户输入系统的数据 期望从系统获取的数据 系统中存储的数据库数据信息以及数据之间的联系 处理要求 系统对数据应实现的操作功能 操作执行的顺序 执行的时间和空间效率要求 用户处理数据的方式 安全性和完整性 用户和应用环境对数据安全保密的特殊要求 为保持数据完整性的约束条件 第7章 数据库设计及应用系统开发 调查的具体方法 通过查看文档、资料、账本、单据、合同、计划、表格、报告和文件等,进行数据收集 通过面谈、座谈,并观察事务操作中的业务,了解各个组织机构、部门的职责和相互关系,各部门的具体业务活动及输入和使用的数据,各部门如何处理数据以及获取的输出数据 通过研究找到系统边界,即确定哪些功能是由计算机完成,哪些工作是由人工完成,了解系统在时空、安全保密和完整性上的要求 还可以采取一些诸如调查问卷的形式,更加细致地了解用户的需求 第7章 数据库设计及应用系统开发 描述用户需求的方法 结构化分析(Structured Analysis ,SA方法)方法 自顶向下逐层分解,每个最低层的问题都是够简单、易解决的问题 SA方法将每层的分析结果用三个部分来描述 数据流图(Data Flow Diagram,DFD图)描述了数据及其处理过程之间的关系 数据字典描述了系统中的数据项和结构定义(数据库汇总数据的描述) 第7章 数据库设计及应用系统开发 DFD图示意图 第7章 数据库设计及应用系统开发 使用需求规格说明书描述需求分析阶段产生的结果 文档(IEEE?830?标准)主要包括 引言(目的、文档约定、系统范围、参考文献) 综合描述(系统前景、系统功能 、用户类和特征、运行环境 、设计和实现上的限制等) 外部接口需求(用户界面、硬件接口、软件接口、通信接口) 系统特性(系统功能需求) 其它非功能需求(性能需求、安全性需求、业务规则、用户文档 第7章 数据库设计及应用系统开发 概念结构设计 将现实世界的事物抽象为信息世界的实体 建立实体模型,来描述实体及其之间的联系 目标是产生反映应用环境中信息需求的数据库概念结构 整个数据库设计的关键 是建立各种数据模型的基础 可以容易地向目前普遍使用的关系数据模型进行转换 但又独立于各种数据模型和具体的数据库管理系统 第7章 数据库设计及应用系统开发 概念结构设计的工具和策略 建立概念结构的工具为E-R图 E-R图使用了三个主要的语义概念 矩形表示实体 圆角矩形表示属性 菱形表示实体之间的联系 第7章 数据库设计及应用系统开发 第7章 数据库设计及应用系统

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档