小编cpo*_*el2的帖子

2NF分解+数据库规范化

如果有人知道 2NF,如果你能告诉我我对它的理解是否正确,我将不胜感激,我的书甚至没有提到它(除了说具有“历史意义”)而且我一直没能找到一个真正的网上的好例子。我正在学习测试,想知道我关于如何完成 2NF 分解的推理是否正确

R = {a, b, c, d, e, f, g} F = {AB --> C, A --> DE, B --> F, F --> GH, D --> IJ }

我做的第一件事是找到很容易看到的超级键 (AB)+ = R,但是我不确定这是否是 2NF 定义在使用术语“键”时的意思

第二,我使用了 AA 并在 F 中组合了一些术语(只是为了使其更易于管理)

F = {AB --> C, A --> DEIJ, B --> FGH}

第三,我删除了部分函数依赖我不太确定(我确实在没有 eval 的情况下查找过它)我认为 PFD 是什么我认为当你有一个 FD 时,在这种情况下,LHS 是超级键的一个适当的子集

A --> DEIJ 和 B --> FGH

第四,我将其分解为从步骤 3 中删除违规的关系

R1 = AB --> C

R2 = A --> …

normalization database-design

7
推荐指数
1
解决办法
9772
查看次数

标签 统计

database-design ×1

normalization ×1