首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
如果关系模式R=(A,B,C,D,E)中的函数依赖集F={A
[单选题]
如果关系模式R=(A,B,C,D,E)中的函数依赖集F={A→B,B→C,CE→D},这是第几范式?
第三范式
第二范式
第四范式
第一范式
添加笔记
邀请回答
收藏(497)
分享
9个回答
添加回答
46
推荐
Pandora
F={A→B,B→C,CE→D},
主键
为(A,E),非主属性B,C却并不是完全依赖于码(A,E),
只依赖于
主键的部分属性
A
,因此不符合2NF。只1NF。
//////////////////////////
第一范式(
1NF
):属性不可分;
第二范式(2NF):符合1NF,并且,非主属性
完全依赖于主键,而不是
依赖于
部分主键属性
;
第三范式(3NF):符合2NF,并且,消除传递依赖;
BC范式(BCNF):符合3NF,并且,主属性不依赖于主属性(若一个关系达到了第三范式,并且它只有一个候选码,或者它的每个候选码都是单属性,则该关系自然达到BC范式);
第四范式:要求把同一表内的多对多关系删除;
第五范式:从最终结构重新建立原始结构。
编辑于 2016-07-09 15:21:16
回复(7)
24
StrongYoung
我的理解是:
(1)存在传递依赖,所以,不可能是第三范式。
(2)第二范式要求,非主属性需要完全依赖于主属性,即非主属性不能部分依赖于主属性。
------------------------------------------
由{A→B,B→C,CE→D}可知:
存在AE->D,只要知道AE,就能确定一条记录。即AE为联合主键,但是,B和C都只依赖于A,不依赖E,即B和C存在部分依赖,而第二范式不允许存在部分依赖,因此只能是第一范式了。
编辑于 2015-09-21 17:05:37
回复(0)
1
断舍离
1.确定主键
1.1 A ->B 且 B->C 故 A ->C
1.2 A ->C 且 CE ->D 故AE->D
1.3 A->B A-C AE-D
故 AE->ABCD 即 AE联合起来能够确定一条记录,故AE是联合主键
2.A ->B 且 B->C ,存在传递一来,排出3NF
3.不存在 E ->B ,但有A->B,而主键是AE,故存在 非主属性 部分依赖于 主属性,故排出1NF
部分函数依赖定义:
部分函数依赖(partial functional dependency)
设X,Y是关系R的两个属性集合,存在X→Y,若X’是X的真子集,存在X’→Y,则称Y部分函数依赖于X。
发表于 2017-08-21 19:21:53
回复(0)
1
天涯恋
第一范式(1NF):强调的是列的原子性,即列不能再分成其他几列。考虑这样一个表{姓名,性别,电话}如果在实际场景中,一个联系人有家庭电话和公司电话,那么这个表结构的设计就没有达到1NF。要符合1NF把列(电话)拆分为家庭电话和公司电话
第二范式(2NF):满足1NF,【1】表必须有主键【2】没有包含在主键中的列必须完全依赖于主键,而不是依赖于主键的一部分。
第三范式(3NF):满足2NF,非主键列必须直接依赖于主键,不存在传递依赖。
发表于 2017-07-29 16:54:01
回复(0)
0
已注销
http://blog.csdn.net/g_beginner/article/details/6789308
发表于 2016-12-02 16:24:55
回复(0)
0
交大工科汪03
参考百度上第一范式,第二范式,第三范式的定义。
如果是第三范式,那么肯定也是第二范式,如果是第二范式,肯定也是第一范式。
这道题,首先
A→B,B→C,说明有传递依赖关系,而第三范式是不允许有传递依赖的。所以不是第三范式。
其次存在部分依赖的关系,由
{A→B,B→C,CE→D}可知,AE→D。而CE→D。所以D部分依赖于A。也不是第二范式
发表于 2016-08-10 19:52:22
回复(0)
0
codermanFans
为什么是第四范式呢???
发表于 2015-09-21 16:32:48
回复(2)
0
wenjuanhenxing
同样觉得这里不存在 部分依赖,应该属于2NF吧?
发表于 2015-09-21 15:25:50
回复(1)
0
分分钟
不存在部分函数依赖,但是存在传递依赖,这不是第二范式吗!!!
发表于 2015-09-21 13:36:56
回复(1)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
编译和体系结构
来自:
百度2016研发工程师...
难度:
9条回答
497收藏
24565浏览
热门推荐
相关试题
以下指令集架构属于复杂指令集架构的是?
阿里巴巴
编译和体系结构
评论
(15)
来自
阿里巴巴2015实习生笔试题
若要对data类中重载的加法运算符...
C++
评论
(16)
来自
百度2016研发工程师笔...
系统平均周转时间为?
编译和体系结构
评论
(6)
来自
百度2016研发工程师笔...
Fisher 线性判别函数的求解过...
图像处理
评论
(7)
来自
百度2016研发工程师笔...
市场与销售的区别在哪里?
市场营销
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题