设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}.试判断该关系模式为第几范式,并说明理由.首先如何求候选键?
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 03:05:39
![设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}.试判断该关系模式为第几范式,并说明理由.首先如何求候选键?](/uploads/image/z/9667257-33-7.jpg?t=%E8%AE%BE%E6%9C%89%E5%85%B3%E7%B3%BB%E6%A8%A1%E5%BC%8FR%EF%BC%88X%2CY%2CZ%EF%BC%89%2CF%3D%7BY%E2%86%92Z%2CXZ%E2%86%92Y%7D.%E8%AF%95%E5%88%A4%E6%96%AD%E8%AF%A5%E5%85%B3%E7%B3%BB%E6%A8%A1%E5%BC%8F%E4%B8%BA%E7%AC%AC%E5%87%A0%E8%8C%83%E5%BC%8F%2C%E5%B9%B6%E8%AF%B4%E6%98%8E%E7%90%86%E7%94%B1.%E9%A6%96%E5%85%88%E5%A6%82%E4%BD%95%E6%B1%82%E5%80%99%E9%80%89%E9%94%AE%3F)
设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}.试判断该关系模式为第几范式,并说明理由.首先如何求候选键?
设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}.试判断该关系模式为第几范式,并说明理由.
首先如何求候选键?
设有关系模式R(X,Y,Z),F={Y→Z,XZ→Y}.试判断该关系模式为第几范式,并说明理由.首先如何求候选键?
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是主属性中的,故此模式也符合第三范式.