关系R(A,B,C)和S(C,D,E)进行关系代数运算,下列各关系表达式中成立的是(30)。 关系模式P(A,B,C,D,E,P,G,H,I,J)满足下列函数依赖;FD={ABD→E,AB→G,B→F,C→J,CJ→I,G→H},FD的最小函数依敕集

admin2019-04-08  31

问题 关系R(A,B,C)和S(C,D,E)进行关系代数运算,下列各关系表达式中成立的是(30)。
   关系模式P(A,B,C,D,E,P,G,H,I,J)满足下列函数依赖;FD={ABD→E,AB→G,B→F,C→J,CJ→I,G→H},FD的最小函数依敕集为(31),候选码为(32),该关系模式属于(33)范式。
   在关系规范化中的插入异常是指(34)。

选项 A、不该插入的数据被插入
B、不该修改的数据被修改
C、应该插入的数据未被插入
D、应该修改的数据未被修改

答案C

解析 试题(30)考察的是各种运算的合法性问题,两个关系模式R和S进行自然连接,要求R和S必须具有公共属性;进行集合运算(和、差、并、交),则要求R和S的结构完全相同。如果函数依赖集F满足下列条件,则称F为一个极小函数依敕集,也称为最小依赖集或最小覆盖。(1)F中任一函数依赖的右部仅含有一个属性;(2)F中不存在这样的函数依赖X→A,使得F与F-{X→A}等价;(3)F中不存在这样的函数依赖X→A,X有真子集Z使得F-{X→A}∪{Z→A)与F等价。该函数依赖集不是最小函数依赖集(最小覆盖),要求一个FD集的最小覆盖,就是要去掉该FD集中冗余的属性和函数依赖(可由其他函数依赖根据推理规则推出的函数依赖)。在FD中,因为有C→J和CJ→I,所以Cj→I中的J为冗余属性,去掉CJ→I中的属性J得C→I。在给定的FD的最小覆盖中,所有函数依赖的左边的属性集合是 {ABCDG}。尽管这个属性集合能惟一标识关系中的每一个元组,但是可能含有冗余属性。去掉冗余属性得到的才是该关系模式的码。因为有AB→G,所以可以去掉G得到{ABCD}。因为关系模式的码是ABCD,非主属性E、F、I、H不是完全函数依赖于码,所以关系模式R∈lNF。在关系规范化中的插入异常是指应该插入的数据未被插入。
转载请注明原文地址:https://kaotiyun.com/show/BfLZ777K
0

最新回复(0)