数据库的范式
什么是三大范式:
第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。
(在一个关系中,如果每个属性的值唯一而不具有多义性,则称它符合第一范式。)
第二范式:如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范式,简记为2NF。
(注意多个属性组成复合主键的情况)
第三范式:设R是一个满足第一范式条件的关系模式,X是R的任意属性集,如果X非传递依赖于R的任意一个候选关键字,称R满足第三范式,简记为3NF。
(如果一个关系符合第二范式,并且每个非主属性不能依赖于其他关系中的属性,则称它符合第三范式。)
注:关系实质上是一张二维表,其中每一行是一个元组,每一列是一个属性