数据库系统概论—数据库设计.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文档。上传文档
查看更多
数据库系统概论 数据库设计 基本概念 软件生存周期:是指软件的规划、研制、实现和投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。 数据库系统的生存期:是指应用系统从开始规划、分析、设计、实现、投入运行及维护直到它被新系统取代而停止使用的整个期间。 数据库设计:指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效的存储数据,满足用户的需求。 数据库和信息系统 数据库是信息系统的核心和基础。 对于从是数据库设计的专业人员来讲,应具备多方面的技术和知识: 数据库的基本知识和数据库设计技术 计算机科学的基础知识和程序设计的方法和技巧 软件工程的原理和方法 应用领域的知识 数据库设计的任务(1) 根据一个单位的信息需求、处理需求和数据库的支撑环境,设计数据模式以及典型的应用程序。 数据库设计的任务(1) 信息要求:表示一个单位所需要的数据及其结构 对数据库的内容和结构上的要求 处理要求:表示一个单位经常需要进行的数据处理 对于数据库的数据处理要求 DBMS、OS和硬件:是建立数据库的软硬件基础,也是其制约因素。 数据库设计的成果:数据模式,是最基本的成果;典型应用程序。 数据库设计的规律 “三分技术,七分管理,十二分基础数据”是最基本规律。 数据库设计是硬件、软件和干件的结合 整个设计过程中要把结构(数据)设计和行为(处理)设计密切集合起来 数据库设计的特征 反复性:数据库的设计要反复推敲和修改才能完成 试探性 分步进行:一是由于技术分工上的需要,二是为了分段把关,逐级审查,保证设计的质量和进度。 数据库设计的方法 手工试凑法 新奥而良方法 基于E-R模型的数据库设计方法 基于3NF的设计方法 基于抽象语法规范的设计方法 计算机辅助设计的方法(CASE) 数据库设计的基本步骤(1) 需求分析:主要是对一个单位的组织、各部门的联系、有关的事物和活动以及描述它们的数据、信息流程、政策制度、报表及其格式和有关的文档等资料进行收集和分析。 概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。 逻辑结构设计:将概念结构转换成为某个DBMS所支持的数据模型,并对其进行优化。 数据库设计的基本步骤(2) 物理结构设计:是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法) 数据库实施:运用DBMS提供的语言及宿主语言,据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,试运行 数据库运行和维护:在数据库系统运行过程中必须不断的对其进行评价、调整和修改。 需求分析的任务 通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种要求,然后在此基础上确定新系统的功能。 调查的重点:数据和处理 信息要求:用户需要从数据库中获得信息的内容与性质。可导出数据要求,即需存储哪些数据。 处理要求:指用户要完成什么处理功能、处理的响应时间、处理方式 安全性与完整性要求 调查用户需求的步骤 调查组织机构情况 调查各部门的业务活动情况 协助用户明确对新系统的各种要求 确定新系统的边界 常用的调查方法 跟班作业:比较准确的了解需求,但耗费时间 开调查会:参加者之间可以相互启发 请专人介绍 询问:对调查中的问题找专人询问 用户填写调查表:如果表格设计合理,这种方法有效且用户易于接受 查阅记录 分析整理信息要求 即把收集的各种信息转为下一阶段设计可用的形式化信息。 方法:结构化分析方法(SA) 描述方法 自然语言 数据流程图、数据字典 数据字典(1) 数据字典是系统中各类数据描述的集合。 优点:不仅可以减少设计者的负担,也有利于保持数据的一致性和提供各种统计数据 数据字典通常包括:数据项、数据流、数据结构、数据存储、数据处理五个部分 数据项:不可再分的数据单位 数据项描述={数据项名、数据项含义说明、别名、数据类型、长度、取值范围、取值含义、与其他数据项的逻辑关系、数据项之间的联系} 数据字典(2) 数据结构:反映数据之间的组合关系 数据结构描述:{数据结构名、含义说明、组成:{数据项或数据结构}} 数据流:是数据结构在系统内传输的路径 数据流描述={数据流名、说明、数据流来源、数据流去向、组成:{数据结构}、平均流量、高峰期流量} 数据字典(3) 数据存储:数据结构停留或保存的地方 数据存储描述={数据存储名、说明、边号、输入的数据流、输出的数据流、组成:{数据结构}、数据量、存取频度、存取方式} 数据处理:处理过程的说明性信息 数据处理描述={数据处理名、说明、输入:{数据流}、输出:{数据流}、处理:{简要说明}} 需求分析小结 需求分析阶段设计人

文档评论(0)

youyang99 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档