数据库范式问题

199 阅读1分钟

1NF、2NF、3NF和BCNF的区别。

  • 1NF:
  • 第一范式,也就是每个分量必须是不可分的数据项
  • 2NF:
  • 第二范式,是解决了第一范式中,非主属性对码的部分函数依赖,实现了每个非主属性完全函数依赖于码
  • 3NF:
  • 第三范式,是解决了第二范式中,非主属性对码的传递依赖,实现了每个非主属性不传递依赖于码
  • BCNF:
  • BC范式,是解决了第三范式中,主属性对码的部分函数依赖和传递依赖