第05章 (补充)模式分解的方法和实例.pptVIP

  • 25
  • 0
  • 约8.81千字
  • 约 63页
  • 2017-08-24 发布于湖北
  • 举报
* 数据库原理与应用 张申勇 * 2NF(续) 函数依赖图: Sno Cno Grade SC S-L Sno Sdept Sloc 关系模式SC的码为(Sno,Cno) 关系模式S-L的码为Sno 这样非主属性对码都是完全函数依赖 * 2NF(续) 2NF的定义 定义6.6 若R∈1NF,且每一个非主属性完全函数依赖于码,则R∈2NF。 例:S-L-C(Sno, Sdept, Sloc, Cno, Grade) ∈1NF S-L-C(Sno, Sdept, Sloc, Cno, Grade) ∈2NF SC(Sno, Cno, Grade) ∈ 2NF S-L(Sno, Sdept, Sloc)∈ 2NF * 分解办法 首先,对于组成主码的属性集合的每一个子集,用它作为主码构成一个表。 然后,将依赖于这些主码的属性放置到相应的表中。 最后,去掉只由主码的子集构成的表。 * 2NF(续) 采用投影分解法将一个1NF的关系分解为多个2NF的关系,可以在一定程度上减轻原1NF关系中存在的插入异常、删除异常、数据冗余度大、修改复杂等问题。 将一个1NF关系分解为多个2NF的关系,并不能完全消除关系模式中的各种异常情况和数据冗余。 * 数据库原理与应用 张申勇 * 2.5 3NF 3NF的定义 定义6.7 关系模式RU,F 中若不存在这样

文档评论(0)

1亿VIP精品文档

相关文档