这种关系如何处于第4范式?依赖是微不足道的吗?

时间:2012-10-13 14:47:14

标签: normalization

我有一个涉及多值依赖的问题。这种关系看起来像这样:

R(A,B) with A -->> B (A multi value determines B)

我被告知这种关系处于第4种正常状态,但我并不是真的如何。我知道如果多值依赖是微不足道的,那么它不会违反第四范式。但这是微不足道的吗?例如,如果它看起来像这样,那将是微不足道的:

{A,B} -->> B

但第一个依赖示例不应该是微不足道的。

第4个NF的另一个规则是,在这种情况下,A需要是关系的超级密钥,但事实并非如此。据我所知,A不是超级密钥,因为需要{A,B}来识别元组。

所以问题是,为什么这是第4种正常形式?这似乎违反了这两条规则。

1 个答案:

答案 0 :(得分:1)

我找到了答案!似乎琐碎的规则有两个部分。

A - >>如果B是A的子集,则B是微不足道的,如果A联合B是整个关系,则B是微不足道的。

这就是为什么这种关系处于第4范式。在这种情况下,A和B是整个关系!