第一范式在所有的数据库范式中最简单的一种方式,也最容易所遵守的一种范式。
定义:数据库表中的所有字段都是单一属性,不可再分。单一属性是由基本的数据类型所构成的,如整型、浮点型、字符串等。
比如这张用户信息表:
用户ID | 用户名 | 密码 | 用户信息 | |
姓名 | 电话 | |||
1 | zhangsan | 123456789 | 张三 | 138888888 |
如上是一张多维表,用户信息可拆分成姓名和电话,不符合数据库所遵循的设计规范,应改成如下:
用户ID | 用户名 | 密码 | 姓名 | 电话 |
1 | zhangsan | 123456789 | 张三 | 138888888 |
换句话说,第一范式要求数据库中的表都是二维表。