将功能依赖性转换为第三范式

时间:2010-03-23 17:18:09

标签: database normalization relational-database 3nf

我有这个问题将关系模式分解为3NF中的一组模式。

我有这种关系模式:R =(A,B,C,D,E,F)
使用以下函数依赖关系集F:

A→ABCDEF
B→C
D→E

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:5)

R A =(A,B,D,F)
R B =(B,C)
R D =(D,E)

为什么呢? 3NF要求删除所有传递依赖。

在R中,C过渡依赖于A到B,对于E到D也是如此。要删除这些属性,您需要分解表,以便删除那些传递关系,这可以通过提取表并使用中间词作为键。