房地产项目swot分析:自己对百度上一道已经解决的问题的反驳

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 00:57:28
自己对百度上一道题的反驳
原题:求最小函数依赖集
悬赏分:10 - 提问时间2005-11-7 15:00 问题为何被关闭
设关系模式R<U,F>,其中U={H,I,J,K,L},若F={H→IJ,J→K,IJK→L,L→K},则F的最小函数依赖集Fmin={___(35)___}.关系模式R的候选关键字有___(36)___个,R属于___(37)___。
(35)A.H→I,H→J,J→K,IJK→L,L→H
B.H→I,H→J,J→K,IJ→L,L→H
C.H→I,H→J,J→K,IJ→L,L→K
D.H→I,J→K,IJ→L,L→H,L→K
(36)A.1 B.2 C.3 D.4
(37)A.1NF B.2NF C.3NF D.BCNF
请给出分析,谢谢
提问者:ddhhss - 试用期 一级

有人提供的答案:
答复共 1 条
<35>C
因为H->IJ,所以H->I H->J
因为J->K,所以J->K
因为J->K,IJK->L,所以IJ->L
因为L->K,所以L->K
<36>D
H,J,IJ,L
<37>C
3NF,主属性不传递依赖于R的候选键
BCNF,属性不传递依赖于R的候选键

本人的答案:
35,选C没错
因为IJK->L,又J->K,所以IJK中K冗余,变换为IJ->L
或由以下方法可以求得:
IJ的闭包中含有K,所以K冗余。

36,应该是1个,求候选码可以由一种简便方法求得:在关系F中有四种属性,一种是只在关系左边出现的,如H。一种是即在左边又在右边出现的,如I,J,K。一种是既不在左边也不在右边出现的,本体中没有这种属性。最后一种是只在关系右边出现的,如L.
候选码就是只在关系左边出现的属性或者不在关系中出现的属性。本题中只有H.

37,应该选B。因为2NF是在1NF的基础上消除了各非主属性对H的部分依赖,但是H→J,J→K连个关系里面存在K对H的传递依赖,3NF是在2NF基础上消除了非主属性对码的传递依赖,所以这里不是3NF而是2NF

本人拙见,如有不同意见,望赐教!