小编use*_*967的帖子

将表格转换为第三范式

我有一个这样的表:L(A, B, C, D, E)功能依赖项是:

AB -> CDE 
C -> D 
D -> B 
D -> E 
Run Code Online (Sandbox Code Playgroud)

我需要将此表转换为 3NF。我认为它甚至不在 2NF 中。我找到了 3 个候选键:

  1. 第一个显然是 AB
  2. D->B我们可以更改AB->CDEAD->BCE. 所以另一个候选键是AD
  3. 使用类似的逻辑,我们得到另一个密钥 AC

(我不确定我这样做是否正确)。

D -> E(我认为有更多类似的依赖项)我假设该表不在 2NF 中。拆分此表以获得 3NF 的正确方法是什么?

normalization relational-theory

5
推荐指数
1
解决办法
441
查看次数

标签 统计

normalization ×1

relational-theory ×1