设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}。试判断该关系模式为第几范式,并说明理由。
发布网友
发布时间:2022-04-26 17:57
我来回答
共1个回答
热心网友
时间:2023-10-19 12:41
R是3NF。
R候选关键字为XY和XZ,R中所有属性都是主属性,不存在非主属性对候选关键字的传递依赖。
根据F可以知道,
这个关系模式的码为XZ,Y为非主属性,
且有XZ---->Y,则此关系模式符合第二范式,
再来看,根据第三范式的定义:对于关系模式R(U,F)中若不存在这样的码X,属性组Y及分主属性Z(Z不含于Y)使得X---->Y,Y----->Z成立,X不函数依赖于Y,这成R符合第三范式。
此题中因为XZ---->Y,Y---->Z ,XZ----->Z ,但是Z是主属性中的,故此模式也符合第三范式。
【数学之美】很高兴为你解答,不懂请追问!满意请采纳,谢谢!O(∩_∩)O~追问为什么R的候选关键字是XY和XZ,初学不太懂,不好意思
追答F={Y→Z,XZ→Y}。
如果一个超关键字去掉其中任何一个字段后不再能唯一地确定记录,则称它为“候选关键字
在关系R中如记录完全函数依赖属性(组)X,则称X为关系R中的一个候选关键字。
在本题的R关系中
只有XY,才能推出XYZ
只有XZ,才能推出XYZ
比如YZ已知,则不能推出X
所以R的候选关键字是XY和XZ