要点整理:
1、作为一个二维表,关系要符合一个最基本的条件:每一个分量必须是不可分的数据项。满足了这个条件
的关系模式就属于第一范式(1NF)。
2、
完全函数依赖(决定因素不能再少;若决定因素由一个属性组成,则该函数依赖必为完全函数依赖。)
部分函数依赖
传递函数依赖
直接函数依赖
3、属性/属性组能决定其它所有属性,则该属性/属性组为候选码/主码。
4、若R∈1NF,且每一个非主属性完全函数依赖于任何一个候选码(每一个非主属性不部分依赖于码),则R∈2NF。
5、若R∈3NF,则每一个非主属性既不传递依赖于码,也不部分依赖于码。
做题必备干货:
1、如果码由单属性组成,则关系一定是2NF。(每一个非主属性必完全依赖于码)
2、主码最小化
3、仅仅出现在最小函数依赖集左边的属性,一定在候选码中。
4、最小函数依赖集保留完全函数依赖,去掉部分函数依赖和传递函数依赖。
参考解答:
注:第一小问求最小函数依赖集,即去掉原函数依赖集中的部分函数依赖和传递函数依赖,保留完全函数依赖。
本题中去掉传递函数依赖有4种不同的去法,任选一种作答即可。
第一小问4种解法(任选一种即可):
完整解答:
参考解答: