早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个关于第几范式的问题有关系模式R(U,F),属性集合U={A,B,C,D,E},函数依赖集合F={A->BC,B->D,CD->E,E->B},请回答如下的问题:(1)R的候选码是:(2)R的主码是:(3)R最高属于第几范式?说

题目详情
一个关于第几范式的问题
有关系模式R(U,F),属性集合U ={A,B,C,D,E}, 函数依赖集合F = {A->BC, B->D, CD->E, E->B},
请回答如下的问题:
(1) R的候选码是:
(2) R的主码是:
(3) R最高属于第几范式? 说明理由;
▼优质解答
答案和解析
因为BC函数依赖A,A是BC的主码
D函数依赖于B,B是D的主码,也就是D传递函数依赖于A,
所以,B是候选码,
E函数依赖于CD,CD是E的主码,C和D的主码也是A,所以E传递函数依赖于A,
CD也是候选码
B函数依赖于E,E是B的主码,CD又是E的主码,A又是CD的主码,也就是B传递函数依赖于A,
E是候选码
1,候选码:BCDE
2,主码是A
3
因为集合U的每个属性是不可分割的,所以U满足1NF
同时,U的每个属性都依赖于码,所以U满足2NF
但是,U集合存在传递函数依赖,所以U不满足3NF
也就是U最高满足第二范式