首页 > 试题广场 >

关系模式R中的属性全是主属性,则R的最低范式是()。

[单选题]
关系模式R中的属性全是主属性,则R的最高范式必定是()。
  • 1NF
  • 2NF
  • 3NF
  • BCNF

“最高范式”会引起误解。从题目中可以得到:最低是3NF的结论,再往上都是有可能

发表于 2019-05-13 08:55:06 回复(1)
第一范式就是无重复的列。
第二范式就是非主属性非部分依赖于主关键字。
第三范式就是属性不依赖于其它非主属性。
第五范式(5NF)是最终范式,消除了4NF中的连接依赖
所以选C
发表于 2018-03-18 16:44:59 回复(0)
这样如R(X,Y,Z),  F={Y->Z, XZ->Y}. XY和XZ都可以做为候选码,即R中的属性全为主属性,且不存在非主属性对码的传递函数依赖,因此R属于3NF.
BCNF的定义是:关系模式R<U,F属于1NF.若Y函数依赖于X且Y不包含于X时X必含有码,则R<U,F属于BCNF.即若每一个决定因素都包含码,则R属于BCNF.
BCNF中有一条性质,是所有的主属性对每一个不包含它的码,是完全函数依赖.这样当选择XY做为主码时,Z就对XY部分函数依赖了(因为Z函数依赖于Y),因此R不属于BCNF
发表于 2017-08-20 19:31:00 回复(4)
属性全是主属性与全码意思不一样,全码一定是BCNF
发表于 2017-12-04 15:13:05 回复(1)
本题的描述还是有点问题的,因为都是主属性,所以不存在非主属性的部份依赖和传递依赖,于是至少是3NF。
说“最高范式”是不妥的,比如如果确保主属性不存在传递依赖,显然可以达到BCNF,进一步甚至可以达到4NF、5NF。
发表于 2018-04-26 10:03:10 回复(0)
3NF的定义:在2NF的基础上,限定非主属性要满足一定的关系。都没有非主属性了,自然就满足3NF了,不是吗?
编辑于 2018-04-04 00:52:00 回复(0)
这题答案有异议,同样的题目同样也是牛客网,但答案却是BCNF。
发表于 2017-08-16 22:06:29 回复(7)
只有一个ID属性,算不算,BNCF
发表于 2017-08-19 00:22:49 回复(6)
全码和全主属性关系模式都最高必定达到3NF,可能BCNF。全码是一个关系里所有属性组成一个码,里面可能存在主属性之间的函数依赖,所以BCNF所有的决定因素都包含码的说法不成立。全主属性关系可以是全码关系也可以不是,但他们都必定是3NF,可能是BCNF

编辑于 2023-03-24 20:40:56 回复(0)
題目說的必定是  所以必定是3NF   BCNF可能滿足也可能不滿足
发表于 2023-03-07 20:25:52 回复(0)
BCNF与第三范式的不同之处在于:
第三范式中不允许非主属性被另一个非主属性决定,但第三范式允许主属性被非主属性决定;
而在BCNF中,任何属性(包括非主属性和主属性)都不能被非主属性所决定。

发表于 2020-04-25 18:59:42 回复(0)
2NF在1NF的基础上,消除了非主属性对于码的部分函数依赖。
3NF在2NF的基础上,消除了非主属性对于码的传递函数依赖。
BCNF在3NF的基础上,消除了主属性对于码的部分函数依赖和传递函数依赖。

所以,关系中只有主属性,必定能够达到的最高范式是3NF,选C。

发表于 2019-04-03 17:40:05 回复(1)
第一范式:强调列的原子性,即列不能够再分成其他几列
第二范式:不存在局部依赖,就是不能只依赖于主键的一部分
第三范式:不存在传递依赖,即非主键列不能直接依赖于非主键列
发表于 2019-03-04 15:16:03 回复(0)
实名反对以下所有回答。
比如,你有一个员工的二维关系(表) , 大概这几个属性:
员工表:系统内标识码,身份证号,工号,姓名,出生日期,所在部门
理论上讲, 可以有三个码,:
Key1 : 系统内部标识,这个是数据库设计时,确定的唯一标识。
Key2 : 身份证号,理论上来讲,这个是全国唯一,但是经常听说有重复的。
Key3 : 工号,公司内部定的,也不应该 重复。
候选码:唯一标识一个元组的属性或属性集合。
再说属性,属性就是这个二维关系(这张表)的列(字段)。
主属性,就是候选码的并集。 就是上述三个码中所包含的这些列:系统内部标识、身份证号、工号
非主属性,就是除了这三个属性之外的其他所有属性。
主码:就是从中选择一个。
组成一个关系 R(身份证号,工号)  在一个公司中,一个人只有一个身份证号,一个工号,那么 身份证证号决定工号 工号也可以决定身份证号
那么 他们都是主属性 都没有非主属性 那么有下面几个推论
(1) 没有传递依赖 没有部分依赖 
(2)没有不依赖于候选键的函数依赖存在 
因而:其满足BCNF范式 注意题目中说的是满足最高范式。这里就很耐人寻味了 :
则R的最高范式必定是? 题目中给出的事3NF 那么我这里的BCNF怎么说? 明明满足呀 。我觉得这里的是有待商榷的地方的。
编辑于 2018-12-24 14:19:30 回复(0)
bcnf非主键字必须依赖全部的主关键字
发表于 2017-09-15 15:14:39 回复(0)