有人能解释如何找到以下关系的所有多值依赖项吗?
据我所知,任何FD也都是MVD,因此根据该定义,给定的FD是MVD。但是,我迷失在如何找到所有其他MVD。
答案 0 :(得分:1)
首先,删除" office"来自"员工"通过投影。这消除了" employees"。
中的部分密钥依赖性现在"员工"在BCNF中,emp_offices至少为5NF。
接下来,"名称" - >>"任务"是一个非平凡的多值依赖," name"不是员工的超级钥匙"。删除"任务"来自"员工"通过投影。
所有这三个都至少5NF。
我改变了"员工的姓名"关系,因为它不再与员工有关。
如果您需要算法,搜索词是" 4nf算法"。你在这里看到的基本上是the 4NF algorithm的应用。