白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

MySQL-三大范式

2026年10月16日·Admin·2 次浏览

MySQL 三大范式(概念)

范式用于减少冗余、避免更新异常;实际项目常有意反范式换性能,需权衡。

第一范式 1NF

  • 列原子:不可再拆成多值列(如「电话1、电话2」应成行或子表)。
  • 表应有主键(或唯一标识行)。

第二范式 2NF

  • 在 1NF 基础上,非主键列必须完全依赖于整个主键,不能只依赖主键的一部分(主要针对联合主键)。

第三范式 3NF

  • 在 2NF 基础上,非主键列不能传递依赖于主键(即不依赖其它非主键列)。

记忆口诀

1NF 列原子;2NF 完全依赖主键;3NF 非主键不传递依赖。

© 2025 My Blog. Built with Nuxt.js v4