第6章 关系数据库理论设计.ppt

An Introduction to Database System 极小化过程(续) [例3] F = {A→B,B→A,B→C,A→C,C→A} Fm1、Fm2都是F的最小依赖集: Fm1= {A→B,B→C,C→A} ? Fm2= {A→B,B→A,A→C,C→A} F的最小依赖集Fm不唯一 极小化过程( 定理6.3的证明 )也是检验F是否为极小依赖集的一个算法 An Introduction to Database System 6.4 模式的分解 把低一级的关系模式分解为若干个高一级的关系模式的方法不是唯一的 只有能够保证分解后的关系模式与原关系模式等价,分解方法才有意义 An Introduction to Database System 关系模式分解的标准 三种模式分解等价的定义: ⒈ 分解具有无损连接性 ⒉ 分解要保持函数依赖 ⒊ 分解既要保持函数依赖,又要具有无损连接性 An Introduction to Database System 模式的分解(续) 定义6.16 关系模式RU,F的一个分解: ρ={ R1U1,F1,R2U2,F2,…,RnUn,Fn} U= ∪Ui,且不存在 Ui ? Uj,Fi 为 F在 Ui 上的投影 定义6.17 函数依赖集合{X→Y | X→Y ? F+

文档评论(0)

1亿VIP精品文档

相关文档