查看更多
当前 - 选择题 - 关系数据库
困难
单选题
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。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有