数据库系统原理及应用-电子教案-李晓峰第6章节数据库设计.pptVIP

数据库系统原理及应用-电子教案-李晓峰第6章节数据库设计.ppt

  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文档。上传文档
查看更多
第6章 数据库设计 6.7数据库的运行维护 数据库维护主要任务: (1)数据的转储与恢复 (2)数据库的安全性、完整性控制 (3)数据库的性能监督、分析和改造 (4)数据库的重组织与重构造 6.4 逻辑结构设计 二、数据模型的优化 1) 分析数据依赖。 2) 对数据依赖进行极小化处理,消除冗余的联系。 3) 确定各关系模式的范式。 4) 按照处理要求,对某些模式进行合并或分解。 5) 为提高效率和利用率,对关系模式进一步分解。 常用的两种分解方法: 垂直分解 水平分解 三 、 设计用户子模式 考虑:系统的使用安全、简便、用户习惯 R R1 R2 r1 r2 R 6.5 数据库物理设计 数据库物理设计: 为给定的数据模型选取一个最适合应用要求的物理结构的过程。 步骤: 确定DB的物理结构 (存取方法、存储结构) 评价结构的时、空效率 (取决于DBMS) 目标: 设计优化的物理DB结构,使得响应时间短、空间利用率高、事务吞吐率大。 设计准备: 1、分析要运行的事务,获得选择物理设计所需要的参数。 2、了解所用RDBMS的存取方法和存储结构。 如:对DB查询事务,需得到: 查询的关系: 查询条件所涉及的属性; 连接条件所涉及的属性; 查询的投影属性。 RDB物理设计的主要内容: 1、为关系模式选择存取方法 索引方法 聚簇方法 HASH方法 建立索引的一般原则是: ① 主码和外码上一般建立索引。 有利于主键惟一性的检查。 有助于参照完整性的检查。 可加快以主码和外码为连接条件属性的连接操作。 ② 可在经常按某列的顺序访问记录的列上建立索引。 ③ 为经常有如下情况的列建立索引: · 查询 · ORDER BY · GROUP BY · DISTINCT ④ 在经常作为最大值和最小值等集函数的列上建立索引 ⑤ 在常作为连接操作的连接条件中出现的列上建立索引 不适合建立索引的情况有: ① 太小的表。 ② 不出现或很少出现在查询条件中的属性。 ③ 属性值可能取值的个数很少的属性(如:性别)。 ④ 属性值分布严重不均的属性(如:年龄)。 ⑤ 经常更新的属性和表。 ⑥ 属性的值过长。 聚簇是将相关数据集中存放的物理存储技术。 把某属性组(聚簇码)上具有相同值的元组集中存放在连续的物理块上称为聚簇。 建立聚簇的一般原则是: ① 通过聚簇码进行访问或连接是该关系的主要应用,与聚簇码无关的其他访问很少或者是次要的 。 ② 对应每个聚簇码值的平均元组数既不太少,也不太多。太少了,聚簇效益不明显,甚至浪费块的空间;太多了,就要采用多个连接块,同样对提高性能不利。 ③ 聚簇码值相对稳定,以减少修改聚簇码值所引起的维护开销。 HASH方法 当检索是基于Hash字段值的准确匹配时,尤其是如果访问顺序是随机的,Hash就是一种好的存储结构。 2、确定系统的存储结构 (1)确定数据的存放位置 ① 减少访问磁盘时的冲突,提高I/O的并行性。 ② 分散热点数据,均衡I/O负载。 ③ 保证关键数据的快速访问,缓解系统的瓶颈。 (2)确定系统的配置参数 6.6 数据库的实施 数据库实施主要任务: (1)定义数据库结构 (2)组织数据入库 (3)编制与调试应用程序 (4)数据库试运行。 * 数据库系统原理及应用 数据库系统原理及应用 数据库系统原理及应用 尚辅网 / 6.1 数据库设计概述 一、DB设计及其特点 1.DB设计: 对于一个给定的应用环境,构造最优的数据模型,然后据此建立数据库及其应用系统的过程。 DB设计内容分: (1)结构(数据)设计 (2)行为(功能)设计 DB设计特点: 软、硬件和干件的结合 3.DB设计方法: 基于3NF的设计方法 基于E-R模型的设计法 计算机辅助DB设计方法 新奥尔良设计方法: ①公司要求分析 ②信息分析和定义 ③设计实现(逻辑设计) ④物理DB设计 结构设计和行为设计结合 2.数据库设计的目标: 满足要求与模拟精度 良好的数据库性能 二.DB设计步骤: 需求分析 概念结构设计 逻辑结构设计 数据库物理设计 数据库实施 数据库 运行和维护 需求收集和分析 设计E-R模型 设计逻辑结构 数据模型优化 设计物理结构 评价设计、性能预测 物理实现 试运行 使用、维护数据库 立项准备: 5.2 数据库规划 5.3 系统定义 6.2 需求分析 一、需求分析的任务 (1)信息要求 (2)处理要求 (3)功能要求

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档