信管网综合知识

导航

软件设计师试题解析:设有关系模式R(A1,A2,A3,A4,A5,A6),其中:函数依赖集F={A1→A

2022年02月16日来源:信管网 作者:cnitpm

软件设计师试题解析:设有关系模式R(A1,A2,A3,A4,A5,A6),其中:函数依赖集F={A1→A

信管网考友

设有关系模式R(A1,A2,A3,A4,A5,A6),其中:函数依赖集F={A1→A2,A1A3→A4,A5A6→A1,A2A5→A6,A3A5→A6},则(1 )是关系模式R的一个主键,R规范化成都最高达到(2 )。

(1)A.A1A4

B.A2A4

C.A3A5

D.A4A5

(2)A. 1NF

B. 2NF

C. 3NF

D. BCNF

信管网考友

这题怎么选

信管网考友

求候选码:关系模式码的确定,设关系模式R<U,F>:1、首先应该找出F中所有的决定因素,即找出出现在函数依赖规则中“→”左边的所有属性,组成集合U1;2、再从U1中找出一个属性或属性组K,运用Armstrong公理系统及推论,使得K→U,而K真子集K′→U不成立;这样就得到了关系模式R的一个候选码,找遍U1属性的所有组合,重复过程(2),最终得到关系模式R的所有候选码。在本题中 U1={A1、A2、A3、A5、A6}A3A5→A6,A5A6→A1 利用伪传递率:A3A5→A1,A1→A2利用传递率:A3A5→A2A3A5→A1,A1A3→A4利用伪传递率:A3A5→A4因此A3A5→{ A1,A2,A3,A4,A5,A6}注:Armstrong公理系统及推论如下:

自反律:若Y⊆X⊆U,则X→Y为F所逻辑蕴含

增广律:若X→Y为F所逻辑蕴含,且Z⊆U,则XZ→YZ为F所逻辑蕴含

传递律:若X→Y和Y→Z为F所逻辑蕴含,则X→Z为F所逻辑蕴含

合并规则:若X→Y,X→Z,则X→YZ为F所蕴涵

伪传递率:若X→Y,WY→Z,则XW→Z为F所蕴涵

分解规则:若X→Y,Z⊆Y,则X→Z为F所蕴涵

由于函数依赖中存在传递依赖,所以不满足3NF的要求。

信管网考友

百度了一下,答案是cb

信管网考友

信管网参考答案: C、B(仅供参考,欢迎评论交流)

信管网解析:

本题主要考核关系模式规范化方面的相关知识。

试题(1)的正确答案为C。因为根据函数依赖集F可知属性A,和A,只出现在函数依赖的左部故必为候选关键字属性,又因为A3A5可以决定关系R中的全部属性, 故关系模式R的一个主键是A3A5。

试题(2)的正确答案为B因为根据函数依赖集F可知,R中的每个非主属性完全函数依赖于A3A5,但该函数依赖集中存在传递依赖,所以R是2NF。

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:
请使用浏览器的分享功能,把好文章分享给更多的人

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

APP下载