数据库原理与应用(MySQL版) 课件 第8章 关系规范化理论.pptx
第8章关系规范化理论;本章内容;8.1关系规范化的意义;示例;数据示例;存在问题;本章内容;8.2函数依赖;1、函数依赖;函数依赖(续);示例;函数依赖定义;2、非平凡的函数依赖;3、平凡的函数依赖;4、完全函数依赖、部分函数依赖;5、传递函数依赖;例1;6、候选键、主属性、非主属性;例8-2;例8-2(续);例8-2(续);本章内容;8.3函数依赖的推理规则;8.3.1Armstrong公理;1、自反律;2、增广律;3、传递律;4、合并规则;5、分解规则;6、伪传递规则;7、复合规则;8.3.2闭包及候选键求解方法;1.函数依赖集的闭包;例8-3;例8-3(续);例8-4;例8-4(续);计算F+的过程;计算F+的过程(续);函数依赖集的闭包(续);2、属性集闭包;2、属性集闭包(续);例8-5(续);例8-5;例8-5(续);例8-5(续);例8-6;例8-6(续);例8-6(续);例8-7;例8-7(续);例8-8;例8-8(续);属性集闭包(续);3、候选键的求解方法;3、候选键的求解方法(续);例8-9;例8-10;例8-10(续);例8-11;例8-11(续);例8-11(续);例8-12;例8-12(续);例8-12(续);例8-12(续);8.3.3极小函数依赖集;8.3.3极小函数依赖集(续);极小函数依赖集算法;极小函数依赖集算法(续);例8-13;例8-13(续);例8-14;例8-14(续);例8-14(续);例8-15;例8-15(续);例8-15(续);例8-15(续);本章内容;8.4范式;8.4范式;8.4范式(续);8.4范式(续);8.4.1第一范式;8.4.1第一范式(续);8.4.2第二范式;示例1;分解方法;示例1--分解S-B-B步骤1;示例1--分解S-B-B步骤2;示例1--分解S-B-B步骤3;例8-16;例8-16--分解S-D-C步骤1;例8-16--分解S-D-C步骤2;例8-16--分解S-D-C步骤3;例8-16(续);8.4.3第三范式;分解方法;分解S-D;模式分解;8.4.4Boyce-Codd范式;8.4.4Boyce-Codd范式(续);8.4.4Boyce-Codd范式(续);8.4.4Boyce-Codd范式(续);ClientInterview部分数据示例;?ClientInterview语义;ClientInterview关系模式分析;ClientInterview关系模式分析(续);ClientInterview关系模式分析(续);ClientInterview模式分解;8.4.5规范化小节;本章内容;8.5关系模式的分解准则;8.5关系模式的分解准则(续);示例;分解准则;分解准则(续);示例;分析方案1;无损连接性;分析方案2;分析方案2;分析方案3;关系模式设计的一般原则;本章小结;本章结束