您的位置:首页 > 数据库

数据库范式的理解

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

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

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

BCNF:必须不存在任何字段对候选关键字段的传递依赖。就是只要不存在关键字段依赖关键字段的3NF就是BCNF
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: