模式分解(分解步骤):
①找到这个关系的候选码
②获取全部函数依赖,包括关系模型中出现的和隐式的(我们能推出来的)
③化简获取最小依赖关系【步骤1.化简可以去掉的函数依赖,去掉这个函数依赖,利用剩余的关系依赖还可以推到出它的,那么最小函数依赖集就不包含它;步骤2:左边属性存在多个的,看能否互相推到出来,能被这几个属性的中除它以外的属性推出,就将这个属性从这属性组中去掉】
④根据每一个函数依赖组成一个关系,最后检查一下,这几个关系中是否包含了原有关系的一个候选码,如果没包含还需要多加一个原关系候选码的关系