1nf 2nf 3nf bcnf 4nf
时间: 2024-05-26 12:09:23 浏览: 168
数据库入门(一)范式理解:1NF,2NF,3NF,BCNF,4NF详析
5星 · 资源好评率100%
1NF、2NF、3NF、BCNF和4NF是关系型数据库的范式(Normalization)。
1NF(第一范式):要求关系表的每个属性都是不可分的原子值,不可再分解为更小的数据项。
2NF(第二范式):满足1NF,且非主键属性完全依赖于码(候选键),不存在非主键属性对码的部分依赖关系。
3NF(第三范式):满足2NF,且不存在传递依赖。也就是说,非主键属性之间不能存在依赖关系。
BCNF(巴斯-科德范式):满足3NF,且对于每一个非平凡函数依赖X->Y,X必须是Y的超键(也即X必须包含一个候选键)。
4NF(第四范式):满足BCNF,且消除了多值依赖。
阅读全文