计算机数据库系统原理

如果关系模式R的候选键由全部属性组成,那么R是否属于3NF?说明理由。

题目

如果关系模式R的候选键由全部属性组成,那么R是否属于3NF?说明理由。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果关系R的全部属性组成了它候选键,则R的最高范式是______。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:D

第2题:

在关系模式R(U,F)中,RE3NF且具有唯一的候选键,则(46)。

A.R属于3 NF不属于BCNF

B.R一定属于BCNF

C.R不一定属于BCNF

D.当候选键是单属性时,R属于BCNF


正确答案:D
解析:分析方法与上面类似。通常认为BCNF是修正的第三范式,它比3NF又进一步,就是如果在第三范式中,若每一个决定因素都包含码,则该关系就是BCNF。

第3题:

如果关系模式R满足2NF,且每个非主属性都不传递依赖于R的每个关系键,则称关系模式R属于( )。

A.3NF

B.BCNF

C.4NF

D.5NF


参考答案:A

第4题:

已知关系模式R=(A,B,C,D,E,F,G)满足函数依赖集:

F={A→B,B→C,A→E,B→F,C*D→G}

关系模式R的码由哪些属性组成?R属于第几范式?将R设计成3NF的关系。


正确答案:R的码的确定: A+=A→A+=ABE→A+=ABCEF 同时由C*D→G可得主码可设为AD则 AD+=AD→AD+=ABDE→AD+=ABCDEF→AD+=ABCDEFG 满足要求。(AD)是码。 (2) 由AD是码而A→B即B部分依赖于(AD)。不满足第二范式每个非主属性完全函数依赖于码的要求即R是1NF的关系模式。 (3) R的分解过程: 第一组由对主码有直接关系的属性组成ADG。 第二组由对主码没有直接关系的属性组成BCE。 第三组由第一组和第二组的联系组成ABF。
R的码的确定: A+=A→A+=ABE→A+=ABCEF 同时由C*D→G可得,主码可设为AD,则 AD+=AD→AD+=ABDE→AD+=ABCDEF→AD+=ABCDEFG 满足要求。(AD)是码。 (2) 由AD是码,而A→B,即B部分依赖于(AD)。不满足第二范式每个非主属性完全函数依赖于码的要求,即R是1NF的关系模式。 (3) R的分解过程: 第一组,由对主码有直接关系的属性组成ADG。 第二组,由对主码没有直接关系的属性组成BCE。 第三组,由第一组和第二组的联系组成ABF。

第5题:

关系模式R中若没有非主属性,且只有两个属性,则( )。 A.R属于2NF,但R不一定属于3NF B.R属于3NF,但R不一定属于BCNF C.R属于BCNF,但R不一定属于4NF D.R属于4NF


正确答案:D
关系模式R ∈1NF,如果对于R的每个非平凡多值依赖X→→Y(YX),X都含有候选码,则R∈4NF. 4NF就是限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。因为根据定义,对于每一个非平凡的多值依赖X→→Y,X都含有候选码,于是就有X→Y,所以4NF所允许的非平凡的多值依赖实际上是函数依赖。

第6题:

如果一个关系模式R属于第三范式,那么R的所有属性都是不可再分的数据项。()


参考答案:√

第7题:

如果关系模式R中某个属性集是其他模式的候选键,那么该属性集对模式R而言是(23)。

A.超键

B.候选键

C. 主键

D.外键


正确答案:D
解析:在关系数据库中,对选项中的这些键的定义如下:(1)超键。在一个关系中,能唯一标识元组的属性或属性集称为关系的超键。(2)候选键。如果一个属性集能唯一标识元组,且又不含有多余的属性,那么这个属性集称为关系的候选键。(3)主键。如果一个关系中有多个候选键,则选择其中的一个为关系的主键。(4)外键。如果公共关键字在一个关系中是主键,那么这个公共关键字被称为另一个关系的外键。外键表示两个关系之间的联系。如果关系模式R中某个属性集是其他模式的候选键,由上面的描述可以知道,该属性集对模式R而言是外键。

第8题:

设关系模式R是第一范式,且每个属性都不传递依赖于R的候选键,则称R是_________的模式.


正确答案:
BCNF

第9题:

假设某商店数据库中有关系模式R:R(商店编号,商品编号,数量,部门编号,负责人) 约定:每个商店的每种商品只有一个部门销售;每个商店的每个部门只有一个负责人;每个商店的每种商品只有一个库存数量。

请回答下列问题:

1)找出关系模式R的候选键,关系模式R最高已经达到第几范式?说明理由。

2)如果R不属于3NF,请将R分解成3NF模式集。


正确答案:1)R的候选键是:(商店编号商品编号)。因为R中存在着非主属性“负责人”对候选键(商店编号商品编号)的传递函数依赖所以R属于2NF而不属于3NF。 2)将R分解成: Rl(商店编号商品编号数量部门编号) R2(商店编号商品编号负责人)
1)R的候选键是:(商店编号,商品编号)。因为R中存在着非主属性“负责人”对候选键(商店编号,商品编号)的传递函数依赖,所以R属于2NF,而不属于3NF。 2)将R分解成: Rl(商店编号,商品编号,数量,部门编号) R2(商店编号,商品编号,负责人) 解析:1)由于(商店编号,商品编号)能唯一地标识每一个元组,而且其任何真子集都不具有这个能力,如(商店编号)和(商品编号),因此,该关系模式R的候选关键字是(商店编号,商品编号)。显然该关系模式属于1NF,而且不存在非主属性对候选键的部分依赖,所以该关系模式满足2NF,,由于(商店编号,商品编号)一(商店编号,部门编号),(商店编号,商品编号)一负责人,因此R中存在着非主属性“负责人”对候选键(商店编号,商品编号)的传递函数依赖。所以,该关系模式最高只达到2NF。
2)将R(商店编号,商品编号,数量,部门编号,负责人)分解成两个关系模式:
Rl(商店编号,商品编号,数量,部门编号),其中主关键字是(商店编号,商品编号);
R2(商店编号,商品编号,负责人),其中主关键字是(商店编号,商品编号)。
显然。以上两个关系模式都满足2NF,而且,这两个关系模式都不存在非主属性对候选键的传递函数依赖,因此以上两个关系模式都满足3NF。

第10题:

如果关系模式R所有属性的值域中每一个值都不可再分解,并且R中每一个非主属性完全函数依赖于R的某个候选键,则R属于( )。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:B

更多相关问题