我已经浏览过互联网和书籍,但在如何确定这种关系的正常形式方面仍有一些困难
R(a, b, c, d, e, f, g, h, i)
FDs =
B→G
BI→CD
EH→AG
G→DE
到目前为止,我已经知道唯一的候选键是BHI(如果我应该用F计算,那么BFHI)。 由于属性F根本没有使用。完全独立于给定的FD。
答案 0 :(得分:4)
我应该怎么处理属性F呢?
你可以观察到这样一个事实,即提到F的唯一FD是微不足道的F-> F。它并非明确地提及,因为它是微不足道的。尽管如此,阿姆斯特朗的所有公理同样适用于琐碎的公理。所以,你可以使用这个微不足道的,例如应用增强,从B-> G到BF-> GF;
如何确定关系R的最高范式?
首先,测试第一范式的条件。如果满意,则NF至少为1.检查第二范式的条件。如果满意,则NF至少为2.检查第三范式的条件。如果满意,NF至少为三。
注意:
“检查第一范式的条件”,在正式过程中做一些奇怪的事情,因为除非你按日期去,否则不存在对该条件的正式定义,但我有毫无疑问,你的课程不遵循这个定义。
提示:
鉴于唯一的关键是BFHI,这是“关键,整个关键,除了关键”之外的第一个条款,例如B-> G?