|
|
|
【定义9-6】若关系模式R(U,F)中不存在这样的码X、属性组Y及非主属性Z(Z不属于Y),使得X→Y,YX,Y→Z成立,则称关系模式R∈3NF。
|
|
|
即当2NF消除了非主属性对码的传递函数依赖,则称为3NF。
|
|
|
3NF的模式必是2NF的模式。产生冗余和异常的两个重要原因是部分依赖和传递依赖。因为3NF模式中不存在非主属性对码的部分依赖和传递函数依赖,所以具有较好的性能。对于非3NF的1NF、2NF,因其性能弱,一般不宜作为数据库模式,通常要将它们变换成为3NF或更高级别的范式,这种变换过程称为"关系模式的规范化处理"。
|
|
|
|
|
|
|
|
|
|
|
|
|
|