【初学笔记】数据库范式
来源:互联网 发布:淘宝开店认证在哪里 编辑:程序博客网 时间:2024/05/18 00:13
1NF 属性不可分割
也就是说元组的每一个属性都是原子性的、不可分割的;
2NF 符合1NF,并且,非主属性完全依赖于码
就是说非主属性不能由码的一部分决定,就是说如果一个码是一个属性组(多个属性组成),那么数据表中的某个非主属性不能由这个属性组的其中一个属性就能直接决定;
3NF 符合2NF,并且,消除传递依赖
消除数据冗余,数据表中的两个非主属性不能有依赖关系,比如一个表存储了一个人的身份证号,就不要再存储这个人的姓名;
BCNF 符合3NF,并且,主属性不依赖于主属性
一个表中的主属性不能依赖于主属性
BC范式既检查非主属性,又检查主属性。当只检查非主属性时,就成了第三范式。满足BC范式的关系都必然满足第三范式。
还可以这么说:若一个关系达到了第三范式,并且它只有一个候选码,或者它的每个候选码都是单属性,则该关系自然达到BC范式。
0 0
- 【初学笔记】数据库范式
- 数据库范式 笔记
- 数据库范式笔记
- 数据库笔记4:数据库范式概念(第一范式,第二范式,第三范式)
- Oracle笔记(十六) 数据库设计范式
- Oracle笔记(十六) 数据库设计范式
- 个人学习笔记——数据库:范式
- Oracle笔记(十六) 数据库设计范式
- Oracle笔记(十六) 数据库设计范式
- Oracle笔记十六:数据库设计范式
- MYSQL数据库 初学笔记1
- MYSQL数据库 初学笔记2
- 数据库范式 三范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 数据库范式
- 静态库和动态库
- String的== 和equals 比较
- 【openjudge 计算概论(A)】[函数递归练习(1)]
- Linux shell 中显示vim所打开的文件名方法
- eclipse+ADT 进行android应用签名打包详解
- 【初学笔记】数据库范式
- sudo apachectl -k stop & sudo apachectl -k start 常见错误
- Ubuntu LTS 系统学习使用体会和实用工具软件汇总 6.04 8.04 10.04 12.04 14.04 16.04
- 网络通讯类的逆向
- Linlayout垂直布局如何让view下面居底
- 第八周 项目一 建立顺序串的算法库
- c#读取进程列表判断程序是否已经启动(转)
- Linux内核补丁与patch/diff使用详解
- Oracle11g Http请求报错 ORA-24247: 网络访问被访问控制列表 (ACL) 拒绝 ORA-29273:HTTP 请求失败