摘要: 参考连接:https://www.scholat.com/vpost.html?pid=144469 阅读全文
posted @ 2022-06-22 15:50 TCcjx 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1.求出R上的函数依赖集F的最小函数依赖集Fm 2.如果R中某些属性在Fm中的每个函数依赖的左右两边都不出现,那么就将这些属性从R中分离出去,单独构成一个分解的字模式放入P中。 3.如果Fm中有多个左部相同属性的函数依赖,可以根据合并率将他们的右部分合并起来。 4.对于Fm中的每一个函数依赖:X-> 阅读全文
posted @ 2022-06-22 15:49 TCcjx 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 步骤一: 分别列出分解后的所有函数依赖关系,注意一定要列出所有的传递函数依赖 步骤二: 将列出后的Fi分解函数依赖关系取并集,然后看分解前的函数依赖关系是否都在这之中,如果不在,尝试是否可以在G中利用传递函数依赖关系推出来,如果推出来,则保持函数依赖否则就不保持,其实求闭包也就是判断是否可以推出来该 阅读全文
posted @ 2022-06-22 15:12 TCcjx 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 1.将所有属性分为L,R,N,LR四类 步骤1: 各个元素进行分类 步骤2: (L U N)的闭包如果是包含所有元素的话 ,那么D是唯一的候选键 步骤3a: 在LR中任选一个元素和(L U R)求闭包,如果出现所有元素那么他就是候选键,否则就不是(在LR中选一个元素),被选中就元素就删除 步骤3b: 阅读全文
posted @ 2022-06-22 14:54 TCcjx 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1.首先先将右侧多个属性集合分解成单个属性 2.去掉冗余项 依次检索每一个函数依赖,判断删除这个函数依赖之后,利用剩余的函数依赖是否可以推出来这个函数依赖,如果可以推出来这个函数依赖的话就是冗余项即可以删除,反之如果推出出来就保留 3.去掉左侧的冗余属性 将左侧属性个数大于1的所有依赖以此求删除某个 阅读全文
posted @ 2022-06-22 14:37 TCcjx 阅读(80) 评论(0) 推荐(0) 编辑