博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

数据库的范式

Posted on 2010-10-18 15:21  Watir  阅读(177)  评论(0编辑  收藏  举报

第一范式

无重复的列

第二范式

属性完全依赖于主键,要求数据库表中的每个实例或行必须可以被唯一的区分,为实现区分,通常会另外加一个列,以存储各个实例的唯一标志,这个唯一标志就是主键

第三范式

属性依赖于其它非主属性【消除传递依赖】,要求一个数据库表中不包含已在其它表中已包含的非主关键字信息,一张员工表,他隶属于部门,在员工表中列车了部门ID之后,就不需要再部门名称,部门简介等与部门相关的信息了

总结:

第一范式是对属性的原子性约束,第二范式是对记录的唯一性约束,第三范式是对字段的冗余性约束。