设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}.试判断该关系模式为第几范式,并说明理由.
首先如何求候选键?
人气:334 ℃ 时间:2020-03-28 22:18:24
解答
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是主属性中的,故此模式也符合第三范式.为什么R的候选关键字是XY和XZ,初学不太懂,不好意思F={Y→Z,XZ→Y}。如果一个超关键字去掉其中任何一个字段后不再能唯一地确定记录,则称它为“候选关键字在关系R中如记录完全函数依赖属性(组)X,则称X为关系R中的一个候选关键字。 在本题的R关系中只有XY,才能推出XYZ只有XZ,才能推出XYZ比如YZ已知,则不能推出X 所以R的候选关键字是XY和XZ
推荐
- 在关系模式R(X,Y,Z)中,存在函数依赖关系{Y->Z,Y->X,X->YZ}属于第几范式
- 在关系模式中R(A,B,C)中,有函数依赖集F={AB→C,C→B},则R最高达到第几范式?要求说明理由.
- 设关系模式R(X,Y,Z),F={Y-->Z,XZ-->Y}.试判断该关系模式为第几范式,并说明理由.
- 设关系模式 R ( A ,B ,C ),F={AC → B ,AB → C ,B → C } 则 R 最高属于第几范式?说明理由
- 下列关系模式最高已达到什么范式?请说明原因. ①R(A,B,C,D),F={B_→D, AB→C} ②R(A,B,C,D), F={B-→D,D
- 不良导体导热系数的测定实验中 传热速率是怎样测定的?
- 把一个高为8cm的圆柱沿底面直径把它切割成两个相等的半圆柱,切面的面积是4O平方厘米,这个圆柱的侧面积是多少平方厘米?
- 中国近代民族工业发展的阶段和特征
猜你喜欢