问答题
阅读以下说明和关系表,回答问题1~3。
[说明]
已知关系R(A,B,C,D) 和函数依赖集F为{AB—>D,C—>,A,D—>C}。
问答题
[问题1]
找出关系R的候选键,一共有几个?
【正确答案】
【答案解析】由自反律,有AB→A,AB→B ∵已知AB→D,D→C,∴由传递关系有 AB→C 由上可知,AB为候选码 由自反律,有BC→B,BC→C ∵又已知C→A,∴有BC→A ∵BC→A,BA→D, ∴BBC→D,即BC→D 由上可知,BC也为候选码
问答题
[问题2]
关系R主属性是什么?非主属性是什么?
【正确答案】
【答案解析】主属性为A、B、C 非主属性为D
问答题
[问题3]
关系R是否满足第二范式?第三范式?BCNF范式?
【正确答案】
【答案解析】a∵首先它属于第一范式,这里只有非主属性D,它完全依赖于AB或BC,不存在部分依赖 ∴满足2NF b∵只有一个非主属性D ∴不存在非主属性依赖的情况 ∴属于3NF c∵C→A.∴存在主属性A部分依赖于码 BC ∴它不属于BCNF