Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
给定一个关系,R = ABCDE
R = ABCDE
和这组FD:
AB > C DE > C B > D
我能够找到候选键ABE(正确吗?)
ABE
我需要将这个关系 R 分解为 3NF。
我不明白的是,你用什么来分解?我认为您考虑了候选键和FD,但具体过程是什么?我看过的所有内容都太密集了,无法应用于这个小问题。
ABE 是唯一的候选键。
从 1NF 的测试开始,并证明现有的关系 R 满足 1NF。当你找到一个 R不满足的范式时,修正它。
例如,在测试 2NF 时,您会看到 FD AB->C 是部分密钥依赖关系。(ABE 是唯一的候选键;C 仅依赖于该键的一部分。)使用投影从 R 中删除 C。
重复直到所有表都在 5NF 中。(R 1不在 2NF 中;R 2在 5NF 中。)