
表明以下关系模型是哪个范例?并解释原因
(1)R(X,Y,Z),F = {XY-> Z}
主要代码为XY,不存在属于BC范式的部分功能依赖或传递依赖

(2)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在main属性中,所以该模型也符合第三范式
---------------------
根据F,我们可以知道该关系模式的代码为XZ,Y为非主要属性,并且存在XZ ----> Y,则该关系模式符合第二范式,再次,根据第三范式的定义: 对于关系模式R(U,F),如果没有这样的代码X,则属性组Y和次要属性Z(Y中不包含Z)使X ----> Y,Y -----> Z成立,X不依赖Y作为函数,R符合第三范式. 在这个问题中 范式题目 范式题目,因为XZ ----> Y,Y ----> Z,XZ -----> Z,但是Z在main属性中,所以该模型也符合第三范式

(3)R(X,Y,Z),F = {Y-> Z,Y-> X,X-> YZ}
主要代码是X和Y,BC范例
(4)R(X,Y,Z),F = {X-> Y,X-> Z}
主要代码是X,BC范例
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-288459-1.html
人渣一个说