- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计 五、物理设计 物理设计 任务 在逻辑设计的基础上,为每个关系模式选择合适的存储结构和存取方法。 目标 提高数据库的性能,特别是满足主要应用的性能要求; 有效地利用存储空间。 物理设计(续) 影响物理设计的因素 查询事务 要查询的关系; 查询条件所涉及的属性; 连接条件所涉及的属性; 查询的投影属性。 物理设计(续) 更新事务 要更新的关系; 每个关系上更新操作的类型; 删除和修改操作条件所涉及的属性; 修改操作要改变的属性值。 物理设计(续) 选择存取方法 目的:使事务能快速存取数据库中的数据。 常用方法:索引、聚簇、HASH 索引存取方法 索引的选择 按启发式规则选择(常用) 代价估算(困难) 物理设计(续) 按启发式规则选择索引的一般原则 (1)下列情况之一的属性或表,不宜建立索引 不出现或很少出现在查询条件中的属性; 属性值很少的属性; 属性值分布严重不均的属性; 经常更新的属性或表; 过长的属性; 太小的表。 物理设计(续) (2)满足下列条件之一,可以考虑在相关属性上建索引 主码和外码一般都应建索引; 以读为主或只读表,只要空间允许可以多建索引; 等值查询,且满足条件的元组数5%,可以在相关属性上建索引; 范围查询,可以考虑在相关属性上建索引。 物理设计(续) 设计存储结构 目的:确定如何在磁盘上存储关系、索引等数据库文件,使得空间利用率最大而数据库操作的开销最小。 数据在多磁盘上的分区设计的基本原则: 减少访盘冲突,提高I/O的并行性; 分散热点数据,均衡I/O负载; 保证关键数据的快速访问,缓解系统的瓶颈。 数据库设计 六、数据库实施和维护 数据库实施和维护 数据库的实施 建立实际数据库结构; 装入试验数据,调试应用程序; 装入实际数据; 进入试运行。 数据库实施和维护(续) 数据库的运行与维护 数据库的转储和恢复; 维持数据库的安全性和完整性; 检测和改善数据库性能; 数据库的重组和重构。 数据库设计 本讲内容结束! 第一章 绪论 第七讲 数据库设计 数据库设计 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑结构和物理结构,使之能够有效地存储和管理数据,满足用户的各种应用需求,包括信息需求、处理等。 目标:为用户和应用系统提供一个信息基础设施和高效的运行环境 An Introduction to Database System 数据库设计 一、数据库设计概述 二、需求分析 三、概念结构设计 四、逻辑结构设计 五、数据库的物理设计 六、数据库实施和维护 数据库设计 一、数据库设计概述 数据库设计概述 数据库设计的两种方法 以信息需求为主,兼顾处理需求---面向数据的设计方法 以处理需求为主,兼顾信息需求---面向过程的设计方法 数据库设计的特点 反复性 试探性 分步进行 数据库设计概述(续) 数据库设计的步骤 需求分析 概念设计 逻辑设计 物理设计 数据库设计概述(续) 在设计的不同阶段逐步形成数据库的三级模式 需求分析阶段:综合用户的应用需求; 概念设计阶段:形成独立于DBMS的概念模式; 逻辑设计阶段:将概念模式(如:E-R图)转换成DBMS支持的数据模型(如:关系模型),形成数据库的逻辑模式; 根据用户的处理要求和安全性的考虑:在基本表的基础上建立必要的视图,形成数据库的外模式; 物理设计阶段:根据DBMS的特点和处理的需要,选择存储结构,建立索引,形成数据库的内模式。 数据库设计概述(续) 数据库设计 二、需求分析 需求分析 需求分析一般分为应用领域调查、定义数据库支持的信息与处理、定义数据库操作任务、定义数据字典等。 应用领域调查 ?对应用领域的组织结构、业务流程和数据流程进行调查,对现行系统的功能和所需信息有一个明确的认识; 进行应用领域的分析与抽象,用数据流图表示出来。 需求分析(续) 数据流图:对现行系统信息流动和加工处理等的详细描述,是现行系统的一种逻辑抽象表示,它独立于系统的实现。 需求分析(续) 需求分析(续) 课程设计选题相关的数据流图如下: 需求分析(续) 定义信息与处理 (1)定义信息 目的:确定最终数据库需要存储哪些信息。 分析数据流图中每个存储信息,确定其是否应该由数据库存储。 对每一个需要由数据库存储的信息进行定义。包括:名称、内容描述、产生该信息的应用和引用该信息的应用等。 需求分析(续) 信息定义的形式如下所示: 需求分析(续) (2)定义处理 目的:确定数据库系统所支持的处理。 分析数据流图中的每个数据处理,确定数据库系统是否应该支持该处理。 对每个数据库系统支持的处理进行定义。包括:名称、功能描述、输入信息和输出信息。 需求分析(续) 应用定义的形式如下所示: 需求分析(续) 定义数据库操作
您可能关注的文档
最近下载
- 新教材鲁科版高中物理选择性必修第二册全册各章节知识点考点重点难题解题规律提炼汇总.pdf VIP
- 铁路安全管理条例.pptx VIP
- 22S521 预制装配式混凝土检查井.docx VIP
- 外墙保温装饰一体板施工方案.docx VIP
- HD微机继电保护测试系统说明书.pdf.comp.pdf
- 新概念英语第一册Lesson99-100练习题.docx VIP
- 12S8排水工程图集.docx VIP
- DZ_T 0181-1997水文测井工作规范.pdf
- CJJ 143-2010 埋地塑料排水管道工程技术规范.docx VIP
- 2024浮梁县教体系统“归雁计划”选调历年考试试题及答案.docx VIP
文档评论(0)