数据库中第一范式,第二范式,第三范式、、、、是什么,怎么区分?

08-24 高端访谈 投稿:幸瑛琭
一、数据库中第一范式,第二范式,第三范式、、、、是什么,怎么区分?

第一范式:(1NF)无重复的列

第二范式:(2NF)属性完全依赖于主键

第三范式:(3NF)属性不依赖于其它非主属性

楼主问题中要的就是概念,可是还嫌晕,没办法啊,概念就是概念,结合实际理解一下就好了。

详细的解释可见:

?fr=ala0

二、数据库范式问题!! 急!!!

第二范式,理由就是传递依赖,对于二楼的唯一标识,我不认同,毕竟你没有写出来,但是依赖传递表现出来了,所以也满足第二范式了!

三、数据库原理3NF和CBNF范式

是BCNF(BC范式吧)

第三范式(3NF)属性,在1NF基础上,任何非主属性不依赖于其它非主属性[在2NF基础上消除传递依赖]

第三范式(3NF)是第二范式(2NF)的一个子集,即满足第三范式(3NF)必须满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个关系中不包含已在其它关系已包含的非主关键字信息。例如,存在一个部门信息表,其中每个部门有部门编号(dept_id)、部门名称、部门简介等信息。那么在的员工信息表中列出部门编号后就不能再将部门名称、部门简介等与部门有关的信息再加入员工信息表中。如果不存在部门信息表,则根据第三范式(3NF)也应该构建它,否则就会有大量的数据冗余。简而言之,第三范式就是属性不依赖于其它非主属性,也就是在满足2NF的基础上,任何非主属性不得传递依赖于主属性。

巴德斯科范式(BCNF)属性,在1NF基础上,任何非主属性不能对主键子集依赖[在3NF基础上消除对主码子集的依赖]

巴德斯科范式(BCNF)是第三范式(3NF)的一个子集,即满足巴德斯科范式(BCNF)必须满足第三范式(3NF)。通常情况下,巴德斯科范式被认为没有新的设计规范加入,只是对第二范式与第三范式中设计规范要求更强,因而被认为是修正第三范式,也就是说,它事实上是对第三范式的修正,使数据库冗余度更小。这也是BCNF不被称为第四范式的原因。某些书上,根据范式要求的递增性将其称之为第四范式是不规范,也是更让人不容易理解的地方。而真正的第四范式,则是在设计规范中添加了对多值及依赖的要求。

对于BCNF,在主码的任何一个真子集都不能决定于非主属性。关系中U主码,若U中的任何一个真子集X都不能决定于非主属性Y,则该设计规范属性BCNF。例如:在关系R中,U为主码,A属性是主码中的一个属性,若存在A- Y,Y为非主属性,则该关系不属性BCNF。

一般关系型数据库设计中,达到BCNF就可以了!

四、范式 是什么意思?

范式的概念和理论是美国著名科学哲学家托马斯。库恩提出并在《科学革命的结构》(1962)中系统阐述的。由于范式概念是库恩整个科学哲学观的中心,他试图以此来概括和描述多个领域的现实科学, 而不仅仅是对科学史和哲学感兴趣,因而从不同方面、不同层次和不同角度对范式概念作了多重的界定和说明。很多人没有注意到库恩思想的这一特征, 往往根据自己的需要引述库恩的某一解释来阐述自己的问题。因而不免出现某些偏差。英国学者玛格丽特. 玛斯特曼对库恩的范式观作了系统的考察, (1987)他从《科学革命的结构》中列举了库恩使用的21种不同含义的范式, 并将其概括为三种类型或三个方面: 一是作为一种信念、一种形而上学思辨, 它是哲学范式或元范式; 二是作为一种科学习惯、一种学术传统、一个具体的科学成就,它是社会学范式; 三是作为一种依靠本身成功示范的工具、一个解疑难的方法、一个用来类比的图象, 它是人工范式或构造范式。虽然范式的首要含义在哲学方面,这也是库恩范式的基本部分, 但是, 库恩的创见和独到之处则在于范式的社会学含义和构造功能。与一般科学哲学思维的抽象性相反, 库恩特别强调科学的具体性,并把具体性看作是科学的基本特性, 因为他认为, 一套实际的科学习惯和科学传统对于有效的科学工作是非常必要和非常重要的, 它不仅是一个科学共同体团结一致、协同探索的纽带, 而且是其进一步研究和开拓的基础; 不仅能赋予任何一门新学科以自己的特色,而且决定着它的未来和发展。这样一来,库恩也就把具体性作为自己哲学思想的核心, 在实际的“图象”、“模型”和“哲学”之间划了一条界限,使自己的思想与其他科学哲学区别开来。库恩的构造范式就是这种实际的“图象”和“模型”,它不仅使常规科学解疑难的活动得以完成,从而成为开启新学科的契机和手段, 而且在应用模型和形而上学之间建立起一种新的相互关系, 解决了从一般哲学理论转向实际科学理论的途径问题。我们以下的分析主要是讨论和运用范式的后面两种含义。

五、范式 名词解释

范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,满足不同程度要求的为不同范式。

声明:生活头条网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系admin@gdcyjd.com