第6章 关系数据理论(44).pptVIP

  • 79
  • 0
  • 约1.12万字
  • 约 52页
  • 2015-08-12 发布于广东
  • 举报
达到3NF保持依赖的分解: 例1 设 U={S#,SD,MN,C#,G} F={S#?SD,S#?MN,SD?MN,(S#,C#)?G} 1. Fmin={S#?SD,SD?MN ,(S#,C#)?G} 2. 分解: <(S#,SD),{ S#?SD }> <(SD,MN),{ SD?MN }> <(S#,C#,G), { (S#,C#)?G }> 是一个相对于F的保持函数依赖的分解, 同时每个模式均是3NF模式。 达到3NF保持依赖的分解: 例2 设 R(A,B,C), {A?C,B?C} 1. 按保持无损连接分解 码为AB,分解为(A,C), {A?C}, (A,B) 丢失了函数依赖B?C 2. 按保持函数依赖分解进行分解 (A,C), {A?C}, (B,C),{B?C} 分解是有损的: A B C 1 1 1 2 1 1 2 2 1 A C 1 1 2 1 B C 1 1 2 1 A B C 1 1 1 1 2 1 2 1 1 2 2 1 分解 = 达到3NF保持依赖无损连接分解: 例 设关系模式R(A, B, C, D), F是R上成立的FD集, F={ A→D, B→C },试把R相对于F无损连接地且保持FD地分解成3NF的模式集。 解: 从A→D可设计一个关系子模式AD 从B→C可设计一个关系子

文档评论(0)

1亿VIP精品文档

相关文档