0

考试复习,不是家庭作业。

我正在做这个练习,我想检查我的解决方案是否可以:

给定以下关系 R 和函数依赖集 F: R = {A,B,C,D,E,F,G,H,I} F= { {C,D} -> {A}, {G} -> {E}, {C,D,E} -> {G,B,H}, {B} -> {F}, {H} -> {I} } 将 R 分解为满足Boyce-Codd 范式。

我的回答:BOLD是主键

( C , D , A)

CDE、B、H)

,乙)

( H ,我)

( G ,C,D)

( E , G )

4

1 回答 1

0

我认为你推导出的前四个都在 5NF 中。

  • { G光盘}
  • {例如}

但这两个看起来不太对劲。

一方面,您的 FD 之一是 G->E。在仅包含 G 和 E 的关系中,您如何确定正确的分解是

  • {例如}

代替

  • { G E}

鉴于 FD G->E 仍然必须持有?

乍一看,我看不出如何从您提供的 FD 中推导出 G->CD。

于 2013-03-07T00:26:05.960 回答