第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文档。上传文档
查看更多
1 第5章 数据库设计 需求分析 概念结构设计 逻辑结构设计 数据库的物理设计 数据库的实施 数据库运行和维护 2 数据库设计:对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足各种用户的应用需求。 5.1 数据库设计概述 3 4 一、数据库设计的目标 1.最大限度地满足用户的信息需求和处理需求 2.获得良好的数据库性能 3.精确反映现实世界 4.充分利用和发挥现有DBMS的功能和性能。 5.符合软件工程设计要求。 数据要到达一定的标准化程度; 实体之间连接的完整性,防止数据库的不一致性; 满足对事务响应时间的要求; 尽可能减少数据的存储量和内外存间数据的传输量; 便于数据库的扩充和移植,使系统有更好的适应性。 5 1、计算机科学根底知识和程序设计技术 2、DB根本知识和DB设计技术 3、软件工程的原理和方法 4、应用领域的知识 三分技术、七分管理、十二分根底数据 6 1、直观设计法 2、标准设计法 3、计算机辅助设计法 4、自动化设计法。 7 四、数据库设计的根本步骤 1、需求分析:是整个设计过程的根底。 (1)信息需求分析 (2)操作需求分析 2、概念结构设计:将需求分析的结果用一种工具进行形式化的定义和描述,是整个DB设计的关键。如:E-R图 3、逻辑结构设计:概念模型→数据模型 根据需求分析和概念设计的结果,选择适宜的数据模型,并选用某一设计方法构造一数据库模式。 8 4、物理设计:选择适宜的物理结构。 〔包括存储结构和存取方法〕。 5、实施阶段:根据逻辑设计和物理设计建立数据库;编制和调试应用程序;试运行; 6、DB运行和维护阶段 根据运行记录对DB进行评价; 根据评价对DB调整和修改 9 10 5.2 需求分析 一、需求分析的任务 〔分析用户的要求:数据和处理〕 1、信息要求:DB中需存储的数据 2、处理要求: 用户要求的处理功能 对各处理的响应时间的要求 3、平安性与完整性要求 11 1. 调查用户需求的具体步骤: l首先调查组织机构情况,为分析信息流程做准备。 l然后调查各部门的业务活动情况。 l协助用户明确对新系统的要求,包括信息要求、处理要求、完全性与完整性要求。 l确定新系统的边界 12 结构化分析方法SA ⑴ 分层的数据流图DFD ⑵ 数据词典DD ⑶ 描述加工逻辑的结构化语言、判定表或判定树 13 图书预定系统的DFD 图 * 接收顾客订单,验证订单〔根据图书目录检查订单正确性;根据顾客档案确定新/老顾客及其信誉〕; * 经验证的正确订单,暂存在待处理的订单文件中; * 对订单进行成批处理,根据出版社档案将订单分类汇总,保存订单存根,将汇总订单发往各出版社。 14 结构化分析方法SA——数据字典 数据流图表达了系统的“分解〞,为了完整地描述系统,还需借助“数据字典〞(data dictionary) 对图中的每个数据和加工给出解释。包括四类条目: 数据流、数据项、文件及加工 15 结构化分析方法SA——结构化语言、判断树、判断表 主要用来说明和定义加工:集中描述一个加工做什么,也可包括一些与加工有关的信息,如执行条件、优先次序、执行频率和出错处理等 16 强调: 数据的收集要尽可能详尽,全面反映用户需求。 要考虑可能的扩充和改变。 必须强调用户的参与。 跟班作业 开调查会 请专人介绍 询问 调查表 查阅记录 2.常用调查方法 应用举例 P136--P139 17 5.3 概念结构设计 现实世界 信息世界 E-R图 18 2、自底向上:先定义局部,然后再集成起来。 4、混合策略:自底向上和自顶向下相结合。 3、逐步扩张:先定义核心,然后再逐步向外扩充。 1、自顶向下:先定义全局,然后再逐步细化。 19 20 全局概念结构设计应满足的要求 1〕完整性和正确性。 2〕最小化。 3〕可理解性。 4〕一致性,即不能存在互相矛盾的表达。 5〕满足需求分析阶段所确定的所有要求。 1.解决冲突,合并生成初步E-R模型 1〕属性冲突 2〕命名冲突 3〕结构冲突 2.消除冗余,生成根本E-R模型 21 对于在职进修学生的管理需要掌握的信息有:学生现在的工作单位、职务、联系 、简历情况,其中简历情况包括开始时间、终止时间、单位、担任职务、证明人;学生目前在校情况,包括学生的学号、所在系院、所学专业、所在班级、班主任;学生在校所学的课程号、课程名、学时、授课教师及成绩;授课教师需要知道教师的编号、姓名、所在学院代号和名称。 要求: 1 确定实体及实体型属性 2 找出实体间的联系 3 画出E-R图。 22 1 确定实体及实体型属性 学生在

文档评论(0)

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

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

1亿VIP精品文档

相关文档