数据库范式的理解

来源:互联网 发布:怎样用网络发短信 编辑:程序博客网 时间:2024/05/16 11:07

1NF:就是满足了单一属性不能再分割,正常情况下,你在数据库里建立的表肯定是满足这个范式的,要想不满足这个范式,可以在Excel中尝试合并单元格,拆分单元格体会下,就明白了。

2NF:必须不存在非关键字段对组合的关键字段中的某些的依赖,比如某个表有2个关键字,但是它的非关键属性A依赖第一个关键字,非关键属性B依赖第二个关键字,此时拆成2个表就满足了2NF

3NF:必须不存在非关键字段对候选关键字的传递依赖,比如C(非关键字段)---B(候选关键字段)---C(关键字段),但是B字段是可以单独成为一张表的关键字段的。但是B不属于原表的关键字段。

BCNF:必须不存在任何字段对候选关键字段的传递依赖。就是只要不存在关键字段依赖关键字段的3NF就是BCNF

原创粉丝点击