03_RDBMS_Session03解说.pptVIP

  • 2
  • 0
  • 约6.54千字
  • 约 15页
  • 2016-06-12 发布于湖北
  • 举报
在本章中,您将学习: 描述数据冗余 描述第一、第二和第三范式 描述 BC 范式 了解逆规范化的需要 冗余意味着数据的重复。 冗余增加了更新、添加、删除数据的时间。 它还多用了磁盘空间,因此也增加了磁盘的 I/O 。 冗余会导致以下问题: 更新异常 —插入、修改删除数据可能会导致数据的不一致。 不一致— 数据重复更有可能发生错误。 浪费磁盘空间的使用。 规范化是一个通过使用某些规则,将复杂的表结构拆分成简单表结构的方法。 使用此方法,可以减少表中的冗余并消除数据不一致和磁盘空间的利用率问题。 规范化使得表的构成能够满足某些指定的规则并且代表某些范式。 最重要、最常用的范式是: 第一范式 (1NF) 第二范式 (2NF) 第三范式 (3NF) BC 范式 (BCNF) 当表的每个单元包含一个精确的值时,这个表就是第一范式(1NF)的表。 功能相关性: 规范化理论基于功能相关性的基础理念上。 给定一个关系R,如果R 中A 的每个值完全与 B 的值相关联,则属性 A 的功能取决于属性B。 当一个表是第一范式并且行中每个属性的功能取决于整个键而不只是键的部分时,这个表就是第二范式的表。 为了确保表转换为第二范式,您应该: 查找并除去功能仅取决于部分键而不是整个键的属性,将它们放在另一个表中。 对剩余的属性进行分组。 当表是第二范式并且每个非关键属性的功能仅取决于主键时,则这个表就是第

文档评论(0)

1亿VIP精品文档

相关文档