数据库规范
1、第一规范
全部是关于消除重复数据组织和保障原子性(数据是自包含和独立的)的规范化信息。在较高的层次上,这里指的是创建主键(已创建了主键),然后
将任何重复的数据移动的要新的表中。
2、第二范式
进一步减少数据的重复
(1)、必须符合第一规范的原则
规范化是累计叠加的过程--如果没有前面的俩块积木就不可能堆第三块
(2)、每列必须依赖整个键
3、第三范式
处理的问题是使得表中的数据不仅仅是依赖于某个事物,而是要依赖于正确饿事物。有以下规则:
(1)表必须满足第二规则;
(2)任何列都不能依赖于非键列 ;
(3)不可以有派生的数据
4、 第四规范
整个范式试图多值依赖问题 。具体问题是:在单个行中,没有列依赖于主键以外的列,而且只是依赖于整个主键(第三范式)。
5、第五范式
处理无损和有损分解。实际存在着这样的特定的情况:虽然可以分解一个关系,但不能从逻辑上重新构成到原来的形式(这种情况很少见)。