第一范式
表中的每个字段必须只包含一种类型的数据,并且每个数据必须只存放在一个地方。
违反第一范式的情况举例: 一个字段包含两个数据; 或者重复字段等等。
第二范式
表已经符合第一范式时,而且每个都包含有一个且只包含有一个实体的数据。
操作时,只需保证能标示每个表的主关键字,而且所有非关键字段都依赖于这个主关键字,而不依赖于其他字段,就可以做到这一点。
提示:在SQL Server中实现多对多的关系,需要用一个中间连接表将该关系分解为两个一对多关系。
第三范式
数据库必须符合第二范式,而且所有非关键字段必须直接依赖于主关键字。
违反第三范式的最明显的情形是计算字段。
考虑第三范式的另一种做法是让每个表只包含一个东西的信息。