2015-07-19 41 views
0

我有关于第二范式的问题。该规则规定:“关系在1NF时处于第二种形式,并且不存在依赖于候选关键字的一部分但取决于整个候选关键字的非关键属性。”(Neeraj Sharma,2010)我的问题是关于候选人的关键。它只是一个关系的主键或所有可能的候选键。数据库第二范式

感谢您的帮助

回答

0

它可以用于任何候选关键字。如果仅计算主键,则只需添加代理ID就足以将任何表放入3NF。但是,这无助于确保每项事实仅记录一次,而不受其他事实的影响。

+0

那么如果是这样的话,我认为这将带来很多分解,然后适应第三种形式的要求。 – BND

0

试图通过一个例子来清除您的疑问:

根据2NF“部分的依赖关系是不是在允许的关系。”假设这个关系:R(A,B,C,D) 让我们假设有3个与此关系相关的CK(假设CK's:AB,AC,B)。 然后首先写出任何CK中存在的所有属性,这些属性称为Prime属性。除此之外,它们被称为非素数属性。 这里: 总理属性(3)= {A,B,C} 非总理属性(1)= {d} 现在根据2 NF,任何FD不应该以这种形式:

这种FD的的AREN不允许在2NF: “任何候选人键的部分(部分依赖)--->非主属性”

意味着: 在这里:C ---> D(不允许在2 NF因为C是CK的一部分“交流”和D是非素数属性)

希望这会有所帮助。欲了解更多详情,你也可以参考:Detailed explanation of Normal forms