第7章数据库设计(免费阅读).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、计算机科学基础知识和程序设计技术 2、DB基本知识和DB设计技术 3、软件工程的原理和方法 4、应用领域的知识 1、直观设计法 2、规范设计法 3、计算机辅助设计法 4、自动化设计法。 三、数据库的设计过程 1、需求分析:是整个设计过程的基础。 (1)信息需求分析 (2)操作需求分析 2、概念结构设计:将需求分析的结果用一种工具进行形式化的定义和描述,是整个DB设计的关键。如:E-R图 3、逻辑结构设计:概念模型→数据模型 根据需求分析和概念设计的结果,选择合适的数据模型,并选用某一设计方法构造一数据库模式。 4、物理设计:选择合适的物理结构。 (包括存储结构和存取方法)。 5、实施阶段:根据逻辑设计和物理设计建立数据库;编制和调试应用程序;试运行; 6、DB运行和维护阶段 根据运行记录对DB进行评价; 根据评价对DB调整和修改 四、数据库设计应满足的要求 1、满足用户的各种需求 要能快速、全面、准确地定义用户需求; 系统应具有较好的灵活性和可扩充性; 2、具有良好的性能 事务的响应时间;存储空间的使用效率; 3、具有良好的人机界面 4、其它性能 易于修改和移植、提供各种安全保护措施 需求分析的任务 需求分析的内容 需求分析实例 二、需求分析的步骤 1、了解组织结构(为分析信息流程做准备) 院的组织结构:院长办公室、党委办公室、院办公室、院资料室、院学生工作办公室、各系。 2、了解各部门的业务活动情况 院长办公室:了解全院学生的情况 党委办公室:了解学生的思想政治情况 院办公室:学生的档案、学生的学习成绩 学生工作办公室:学生的基本情况 资料室:学生的借阅情况 各系:教师授课情况 各部门要求输入、输出的数据及对数据作何加工。 3、绘制组织机构图 4、调查各类数据 学生的成绩单、学生的档案、学生的基本情况表、学生借还书情况、学生的奖惩情况等等。 5、确定数据项 数据项的名称、类型、长度、取值范围、提供者、使用者、保密要求、使用频率等。 例:学生的基本情况中需要的属性 学号: (字符型,7位,使用频率高) 6、确定数据间的联系 包括实体内部属性间的联系和实体间的联系 7、确定具体处理要求和处理过程 主要有数据存取及更新频率、控制权限、响应时间等 例:添加、删除和修改学生情况的频率; 查询某位同学的家庭情况的响应时间 删除和修改学生情况的权限设置 8、绘制数据流图、编制数据字典(是各类数据描述的集合)DD与DFD 密切相关。 概念结构 设计方法 设计步骤 局部概念结构设计 全局概念结构设计 一、概念结构 1、能真实反映现实世界的模型。 2、是各种数据模型的基础。易于向各类数据模型转换。 3、易于修改和扩充。 4、简单、清晰、用户易于理解。 5、是设计人员和用户交流的工具。 6、独立于机器。 二、概念结构设计方法 1、自顶向下:先定义全局,然后再逐步细化。 2、自底向上:先定义局部,然后再集成起来。 3、逐步扩张:先定义核心,然后再逐步向外扩充。 三、概念结构设计的步骤 四、局部概念结构设计 1 .确定局部概念结构的范围 参考原则: 1)联系密切的数据 2)实体(集)数要适中,??10 个为宜。? 2.确定实体(集) 3.确定实体(集)的属性 4.定义实体(集)间的联系 五、 全局概念结构设计 全局概念结构设计是指如何将多个局部E-R模型合并,并去掉冗余的实体集、实体属性和联系集,解决各种冲突,最终产生全局E-R模型的过程。 ? 二元合并法。 ? n元合并法。 全局概念结构设计应满足的要求 1)完整性和正确性。 2)最小化。 3)可理解性。 4)一致性,即不能存在互相矛盾的表达。 5)满足需求分析阶段所确定的所有要求。 为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。 为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印

文档评论(0)

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

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

1亿VIP精品文档

相关文档