gpt4 book ai didi

database - 转换为 BCNF

转载 作者:太空狗 更新时间:2023-10-30 01:57:50 33 4
gpt4 key购买 nike

我得到以下关系:

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

以及以下功能依赖项:

F1 - AC -> D
F2 - D -> E
F3 - E -> A

我正在尝试将其转换为 BCNF 格式。

我采取的第一步是找出关系的可能键。

Keys: ABC, BCD, BCE

然后我检查函数依赖是否符合 BCNF 形式,但它们不符合。所以我尝试分解并得到以下内容:

R1(A,C,D) AC->D Keys: AC
R2(D, E) D->E Keys: D

我相信在这一点上,关系是 BCNF 形式并且是无损的,但不是依赖性保留。

对于这类事情,这看起来是正确的技术吗?我可能错过了一两步吗?

最佳答案

我认为您的 BCNF 中有错误。在 R1 和 R2 之间,你失去了 B。

key 、ABC、BCD 和 BCE 都是正确的。 (您需要 B、C 和 A、D 或 E 之一)。

R1(A、B、C、D)、 key ABC 和带有 key D 的 R2(D、E)是有效的归一化。

关于database - 转换为 BCNF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14841027/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com