oracle从入门到精通の1-设计范式
2016-07-03 08:44
399 查看
oracle是关系型数据库,关系型数据库是由相互联系的一组关系所组成,每个关系包括关系模式和关系值两个方面。关系模式是对关系的抽象定义,给出了关系的具体结果,关系的值是关系的具体内容,反映关系在某一时刻的状态。一个关系包好许多元组(记录行),每个元组都是符合关系模式结构的一个具体值。
规范的数据库必须符合关系模型的范式规则,范式可以防止在使用数据库时出现不一致的数据,并防止数据丢失。
关系模型的范式有第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)、第六范式(6NF)和BCNF等多种,通常数据库只要满足前3个范式就足够用了,下面介绍前3种范式。
1、数据组的每个属性只可以包含一个值。
2、关系中的每个数组必须包含相同数量的值。
3、关系中的每个数组一定不能相同。
在任何一个关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系型数据库。
如果数据表中的每一列都是不可分割的基本数据项——同一列中不能有多个值,那么就称此数据表符合第一范式,由此课件第一范式具有不可再分解的原子特性。————————原子性
![](https://img-blog.csdn.net/20160703083218681)
![](https://img-blog.csdn.net/20160703083853201)
规范的数据库必须符合关系模型的范式规则,范式可以防止在使用数据库时出现不一致的数据,并防止数据丢失。
关系模型的范式有第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)、第六范式(6NF)和BCNF等多种,通常数据库只要满足前3个范式就足够用了,下面介绍前3种范式。
第一范式(1NF)
第一范式是第二和第三范式的基础,是最基本的范式。第一范式包括下列指导原则。第一范式半酣下列指导原则1、数据组的每个属性只可以包含一个值。
2、关系中的每个数组必须包含相同数量的值。
3、关系中的每个数组一定不能相同。
在任何一个关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系型数据库。
如果数据表中的每一列都是不可分割的基本数据项——同一列中不能有多个值,那么就称此数据表符合第一范式,由此课件第一范式具有不可再分解的原子特性。————————原子性
第二范式(2NF)(唯一性)
第二范式是在第一范式的基础上建立起来的,即满足第二范式必须先满足第一范式。第二范式要求数据库表中的每个实体(即各个记录行)必须可以被唯一区分。一般通过设置一个“区分列”来区分每个记录行,这个“区分列”是每个记录行的唯一标识,这样的话,这个“区分列”作为唯一属性列被成为主关键字或主键。第三范式(3NF)
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- PropertyChangeListener简单理解
- 数据库链接字符串查询网站
- Oracle Containers for J2EE远程安全漏洞(CVE-2014-0413)
- 什么是设计模式
- 设计模式之创建型模式 - 特别的变量问题
- 七、设计模式——装饰模式
- 设计模式总结
- Oracle 10g R2不能使用EM的问题
- 表空间操作
- PreparedStatement中in子句的处理
- 设计模式之创建型模式
- VMware下RedHat4.8_64位安装Oracle 10g RAC--简略脚本
- oracle sql日期比较
- 浅谈设计模式的学习
- 基于 Red Hat 的发行版 Oracle Linux 正式发布Oracle Linux 7.1
- DB2实例管理