0
给定的关系,R = ABCDE
将关系分解为3NF,如何区分关系?
和这套FD年代:
AB > C
DE > C
B > D
我能找到的候选键ABE
我需要分解这个关系R为(正确吗?) 3NF。
我不明白的是,你用什么方法分解?我想你会考虑候选人钥匙和FD,但具体过程是什么?我看过的所有内容都过于密集,不适用于这个小问题。
给定的关系,R = ABCDE
将关系分解为3NF,如何区分关系?
和这套FD年代:
AB > C
DE > C
B > D
我能找到的候选键ABE
我需要分解这个关系R为(正确吗?) 3NF。
我不明白的是,你用什么方法分解?我想你会考虑候选人钥匙和FD,但具体过程是什么?我看过的所有内容都过于密集,不适用于这个小问题。
ABE是唯一的候选键。
从1NF的测试开始,并告诉自己现有的关系R满足1NF。当你找到一个正常的表格,R确实不是满足,修复它。
例如,在测试2NF时,您会看到FD AB-> C是部分密钥依赖关系。 (ABE是唯一的候选键; C是仅依赖于是关键的组成部分)。使用投影从R.
重复,直到所有的表都在5NF。 (R 不在2NF中; R 在5NF中。)