来自 军事 2017-09-23 14:47 的文章

构建数据库的第一范式、第二范式、第三范式

破土录音库不可避免的遵照必然的判定。。在单独相干型录音库,执意这样判定执意范式。。范式是相干形式的集中,它适合必然的相干。。相干录音库射中靶子相干不可避免的充分发挥潜在的能力必然的必要,充分发挥潜在的能力清楚的的范式。眼前,相干录音库有六种范式:第一范式(1NF)、居第二位的范式(3NF)、第三范式(3NF)、第四的范式(4NF)、第五范式(5nf)和第六感觉范式(6nf)。充分发挥潜在的能力最小的必要的范式是第一范式(1NF)。在第一范式的依据更充分发挥潜在的能力更多必要的称为居第二位的范式(3NF),范式的附加的人的人或物零件附加的人。一般来说,录音库只必要第三范式(3NF)就行了。上面本人传令嘉奖绍介第一范式(1NF)、居第二位的范式(3NF)和第三范式(3NF)。 

 第一范式(1NF) 
在单独相干型录音库,第一范式(1NF)是对相干形式的根本必要,不充分发挥潜在的能力第一范式(1NF)的录音库就过失相干录音库。 
同样的事物第一范式(1NF)是越来越快的据库表的每一列都是分不开的的根本二,你不克不及在同一列中有多个值,也执意说,单独实质射中靶子属性不克不及有多个值或不克不及。免得呈现反复的属性,您可能性必要构成释义单独新实质。,新的实质是由反复的属性结合的。,有单独新的实质和原作经过多的相干恩。在第一范式(1NF)中表的每政党的只象征单独举例的通信。诸如,在图3-2射中靶子职员通信表,职员通信不克不及在一列中显示,不克不及在列中显示两个或多个列。;职员通信表的每政党的仅代表单独帮助的i。,单独职员的通信在表中只呈现一次。总而言之,第一范式执意无反复的列。 

 居第二位的范式(3NF) 
居第二位的范式(3NF)是在第一范式(1NF)的依据扩大起来的,即充分发挥潜在的能力居第二位的范式(3NF)不可避免的先充分发挥潜在的能力第一范式(1NF)。居第二位的范式(3NF)必要录音库表射中靶子每个举例或行不可避免的可以被惟一地分别。为了成真的分别通常是单独表的必要,独占的的的识别符贮存每个举例。如 
图3-2 职员通信表中加上了职员编号(emp_id)列,因每个职员总共仅为,这样,每个职员不料被分别开来。。独占的的属性称尽关键词或关键词。、主关键字。 
居第二位的范式(3NF)必要实质的属性完整依赖于主关键词。完整依赖性指的属性不克不及偏偏依赖于,免得在,和,这零件有益的品质和次要关键词应划分,在新实质和原始实质经过是一对多相干。。为了成真的分别通常是单独表的必要,独占的的的识别符贮存每个举例。总而言之,居第二位的范式是零件依赖于非该属性。 

第三范式(3NF)
充分发挥潜在的能力第三范式(3NF)不可避免的先充分发挥潜在的能力居第二位的范式(3NF)。总而言之,第三范式(3NF)必要单独录音库表中不象征已在其它表中已象征的非主关键词通信。诸如,有机关通信表,各机关有机关编号(dept_id)、机关名字、短文的通信部。因而在图3-2
表中所列人事部门的通信不被机关女后、机关的通信和宁静通信的互插机关,单独。免得心不在焉机关通信表,理由第三范式(3NF)也应扩大,另外,会有有雅量的的录音冗余。总而言之,第三范式是属性不依赖于其它非主属性。