关系数据库的规范理论是针对(11)的问题设计的,这种理论适合于(12)到目前为止,规范理论已提出了多种范式,但实际应用中,一般只要达到(13),数据库模式就有较好的性能。一个关系是否属于某种范式是由(14)确定的,从规范化程度来看,应满足(15)。

admin2019-04-08  30

问题 关系数据库的规范理论是针对(11)的问题设计的,这种理论适合于(12)到目前为止,规范理论已提出了多种范式,但实际应用中,一般只要达到(13),数据库模式就有较好的性能。一个关系是否属于某种范式是由(14)确定的,从规范化程度来看,应满足(15)。

选项 A、
B、
C、
D、

答案A

解析 在数据库设计过程中,往往遇到数据冗余、修改异常、插入异常和删除异常等,为了设计一个好的数据库,人们定义了一些好的关系模式标准,称它们为规范的关系模式(简称范式,NF)。目前共定义了多个范式,分别为1NP、 2NF、3NF、BCNF、4NF和5NF。但实际应用中,一般只要达到3NF。函数依赖是数据库的一种约束,决定了关系模式属于哪种范式。设R(U)是属性U上的一个关系模式,X和Y是U的子集,r为R的任一关系,如果对于,中的任意两个元组u,v,只要有u[X]]=v[X],就有u[Y]=v[Y],则称X函数决定Y,或称Y函数依赖于X,记为x→Y。从函数依赖的定义可以看出,如果有X→U在关系模式R(U)上成立,并且不存在X的任一真子集X’使X’→U成立,那么称X是R的一个候选键。也就是X值惟一决定关系中的元组。由此可见,函数依赖是键概念的推广,键是一种特殊的函数依赖。在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→ Y不成立,则称Y对X完全函数依赖。若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖。在R(U)中,如果X→Y(Y不是X的真子集),且Y→X不成立,Y→Z,则称Z对X传递函数依赖。(1)第一范式(1NF)如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式的模式,r是规范化的关系。关系数据库研究的关系都是规范化的关系。(2)第二范式(2NF)若关系模式R是1NF,且每个非主属性完全函数依赖于候选键,那么称R是2NF模式。(3)第三范式(3NF)如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选码,则称R是3NF。(4)BC范式(BCNF)若关系模式R是1NE,且每个属性都不传递依赖于R的候选键,那么称R是BCNF模式。据各范式的定义,成立如下关系:将一个关系模式分解成范式的过程称为数据库的规范化。数据冗余是产生数据库操作异常的原因,而数据之间存在的相互关系(或叫数据依赖)是产生数据冗余的原因。因此,关系数据库的规范化理论就是要消除产生数据冗余的某些数据依赖,以设计一个好的数据库。
转载请注明原文地址:https://kaotiyun.com/show/XfLZ777K
0

最新回复(0)