第6讲 SQL的规范化.pptVIP

  • 11
  • 0
  • 约1.24万字
  • 约 71页
  • 2017-06-18 发布于湖北
  • 举报
第6章 规范化 本章主要内容 关系模型术语回顾 函数依赖 非规范化的关系 最基本的规范化关系存在的异常分析 范式1NF~BCNF 规范化的本质 1. 关系 关系模型的数据结构就是关系 。在用户看来,一个关系就是一张二维表,表中的一行表示实体的一个具体例子(实例),也可称为一个元组或一个记录。表中的一列就是实体的一个属性,也称为一个字段。 2. 候选键、主属性与非主属性 (1)候选键 候选键由一个属性名或多个属性名组成。它具有两个性质:性质1:表中任一行在候选键属性上的值是惟一的。因此,候选键的不同取值可以用来区分不同的行。性质2:不存在更小的真子集(更小的属性或属性组),其不同的取值也能用来区分不同的行。如Students关系的Sno列,就是一个候选键。因为,给定一个Sno的值,就能确定表中惟一的一行。一个表可能有多个候选键。 (2) 主属性与非主属性 候选键中出现的属性都是主属性,主属性以外的属性都是非主属性。 3.主键与实体完整性 (1) 主键:如果一个表有多个候选键,通常选择其中一个候选键作为区分行的惟一性标识符,称为主键。如果一个表只有一个候选键,那么这个候选键就作为主键。在Students表中只有一个候选键,则Sno就是该表的主键。 (2) 实体完整性: 表中任意一行的主键值不能为空值。 实体完整性依靠主键来实现

文档评论(0)

1亿VIP精品文档

相关文档