三范式的关系以及要注意的问题
开发工具与关键技术:DW Css3
作者:陈子乔
撰写时间:2019年2月19日
要想学好数据库,首先要理清三范式的关系。因为设计数据库时必须遵循一定的规则,在关系型数据库中这种规则被称为三范式。
下面来看看三范式的要求:
(1)第一范式就是无重复的列;
(2)第二范式建立在第一范式的基础上,即满足第二范式一定满足第一范式,第二范式要求数据表每一个实例或者行必须被唯一标识。除满足第一范式外还有两个条件,一是表必须有一个主键;二是没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。每一行的数据只能与其中一列相关,即一行数据只做一件事
(3)第三范式若某一范式是第二范式,且每一个非主属性都不传递依赖于该范式的候选键,则称为第三范式,即不能存在:非主键列 A 依赖于非主键列 B,非主键列 B 依赖于主键的情况。
关系图如下:
值得注意的是范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,满足不同程度要求的为不同范式