给定R(a,b,c,d,e,p,w)两个键:(b,c,d)和(p)。
F ={
{b,c,d} -> {a,e,p,w},
p -> {a, b, c, d, e, w},
w -> c
}. R是第三范式吗?
R(a,b,c,d,e)和FD的集合
F={
Fdl: {a,b} -> {c,d,e}
Fd2: c -> {a,b,d,e}
Fd3: e-> a }
R的键:{a,b}和{c}。
R是第二范式吗?
我知道在2NF中,任何列对主键都不能有任何部分依赖,在3NF中,表的每个非主属性都必须依赖于主键。
但是我没有从书中得到这些例子。
发布于 2017-07-19 18:29:54
是R的第三范式吗?
不,R不在3NF中,因为在3NF中,我们有两个主要属性:如果是X->A,那么X应该是超键,或者A应该是主属性。在FD3中,w->c没有这些属性。
是R的第二范式吗?
是的,它在2NF中,因为在FDs的RHS中,主要属性是存在的。
https://stackoverflow.com/questions/34346871
复制相似问题