简要说一下数据库范式?

发布于 2020-01-07 23:33:22
关注者
0
被浏览
1611
2 个回答
  • 面试哥
    面试哥 2020-01-08
    为面试而生,有面试问题,就找面试哥。

    第一范式(1NF):强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。

    第二范式(2NF):要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。(在1NF基础上消除非主属性对主键的部分函数依赖)

    第三范式(3NF):任何非主属性不依赖于其它非主属性。(在2NF基础上消除传递依赖)

  • 面试哥
    面试哥 2020-01-07
    为面试而生,有面试问题,就找面试哥。

    第一范式: 属性不可再分.

    第二范式: 在一范式的基础上, 要求数据库表中的每个实例或行必须可以被惟一地区分. 通常需要为表加上一个列, 以存储各个实例的惟一标识. 这个惟一属性列被称为主关键字或主键.

    第三范式: 在二范式的基础上, 要求一个数据库表中不包含已在其它表中已包含的非主关键字信息. 所以第三范式具有如下特征:1). 每一列只有一个值. 2). 每一行都能区分. 3). 每一个表都不包含其他表已经包含的非主关键字信息. 

知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看