第1章续数据库逻辑设计.pptVIP

  • 3
  • 0
  • 约 38页
  • 2017-07-17 发布于四川
  • 举报
2依据规范化理论对数据进行规范 规范化理论的一个重要的目标就是将数据分割存储在特定的地方来消除冗余、简化数据库的更新,提高数据库完整性,并且减少存储的要求。用范式来衡量数据规范化的程度。现在已定义出了第1、第2至第5范式,这些范式是嵌套的。也就是满足第2范式时一定满足第1范式。 关系:一个关系是一个二维表。一个表要想成为关系必须满足下列约束。首先,表中的每一格必须是单值的,每一列的所有条目都必须是同一类型的;其次每一列都有唯一的名字,列在表中的顺序并不重要;最后,表中任意两行(元组)不能相同,行在表中的顺序也不重要。 第一范式(1NF):任何符合关系定义的关系可看作第1范式。 第二范式(2NF):如果一个关系的所有非关键字属性都依赖于整个关键字,那么该关系就属于第2范式。所谓关键字是指唯一能标识一个元组的字段(属性)或字段的集合,在职工工资档案表中职工号就可作为关键字,但职工有可能同名,因此,姓名不能做为关键字。 第三范式:一个关系如果在第2范式,且没有传递依赖,则该关系在第3范式中。随着关系的一步步规范化,对其进行插入、删除、更新的异常操作会逐步消除。 注意: 规范化的关系避免了更新异常,似乎更可取,但从其它理由来考虑,有时却不值得。因为当数据必须从两个单独的表中组合起来时,DBMS就要做额外的关系运算。因此非规范化的表可能更易于处理,在有些情况下,数据冗余的缺点并不是很

文档评论(0)

1亿VIP精品文档

相关文档