扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 关系数据库困难
单选题
2013年11月第3题
困难
单选题
2013年11月第3题
#必须掌握
#超纲
假设关系模式 R(U,F),属性集 U={A,B,C},函数依赖集 F={A→B,B→C}。若将其分解为 ρ={R1(U1,F1),R2(U2,F2)},其中 U1={A,B},U2={A,C}。那么,关系模式 R、R1、R2 分别达到了(【2NF、3NF、3NF】);分解 ρ(【无损连接但不保持函数依赖】)。
视频解析
浓缩知识点
关系数据库范式核心要求:1NF是基础,要求属性具备原子性不可再分;2NF需消除非主属性对候选键的部分函数依赖,若关系候选键为单属性,因不存在部分依赖的前提,天然满足2NF;3NF要消除非主属性对候选键的传递函数依赖,即所有非主属性必须直接依赖于候选键,不能通过其他非主属性间接依赖。
模式分解的关键判定规则:无损连接分解的判定依据是,分解后各子模式的交集属性集,若能函数决定任意一个子模式的差集属性,则该分解为无损连接,不会丢失原关系信息;函数依赖保持要求原函数依赖集中的每一个依赖,都能通过分解后各子模式的投影依赖集推导出来,若存在某个函数依赖的左右属性未同时出现在任一子模式中,该依赖通常无法被保持,分解就不满足函数依赖保持性。
正确答案
D
本题考察的是关系数据库范式与无损分解、函数依赖保持。
R 中存在传递依赖 A→B、B→C,故不满足 3NF,仅达 2NF;A→B、B→C根据传递率可知,A→C,所以R1=AB 与 R2=AC 的候选键均为 A,候选码为单码,无非键属性被非键决定情况,均达 3NF。
选择选项 D。
