原文道路:

熟人关系模式规则化的功能

急切地寻求候选人提拔会语言的语音典型-聚集

急切地寻求第二份食物语言的语音典型——聚集

急切地寻求第三种语言的语音典型-聚集

回退关系模式

关系模式:关系模式相当于一张二维表的骨架构架,在刚过去的骨架构架下填写知识,称为关系模式的任一举例,或R

R(A1),A2,A3…AI):R是关系选派,AI是关系的属性选派。关系选派对应于表。,关系选派对应表名,对应于表中列名的属性。

关系典型的使单纯表现: R

关系模式规则化的功能

关系型知识库的设计首要是关系模式的设计。关系模式设计的存亡绝续直率的产生关系型知识库设计的成败。将关系模式规则化是设计好关系型知识库的给换底道路。

关系模式的规则化首要有语言的语音典型来完整的。

 

关系模式

完全同样的事物语言的语音典型(规则) Form, NF)是指规则化的关系模式。形形色色的说明化语言的语音典型的形形色色的语言的语音典型。按照形形色色的的想要度养护,常常称第一关系模式R为“第几模式”。

你为什么要设计任一说明化的知识库?

不说明的知识库通常有以下缺陷。:

大知识冗余,知识分歧性差,知识修正的不同族,革新的表,拔出,切断是反对。说明化的功能是尽量地去除。冗余,佃户租种的土地知识分歧性,使知识趋向修正,切断表打中拔出、切断使遭受的非常奇特的,正态化表普通较小。。

候选人提拔会语言的语音典型(1NF)

在一点关系知识库中,候选人提拔会语言的语音典型(1NF)是对关系模式的根本索取,不满候选人提拔会语言的语音典型(1nf)的知识库产生断层关系的。

限界:在关系典型打中每个推测的关系r中,推测每个属性缺乏细分,R高等的候选人提拔会语言的语音典型(1NF)。,纪念R属于1NF。

候选人提拔会语言的语音典型(1NF):知识库表打中实地的都是单一的属性。,除不尽。

拥护者知识库表与候选人提拔会语言的语音典型分歧:

实地的1   实地的2 实地的3 实地的4

这么的知识库表达不到候选人提拔会语言的语音典型。:

实地的1   实地的2 实地的3(实地的),实地的) 实地的4

作为职员人数,姓名,电传行为准则团结任一表(任一人能有任一重要官职话筒和任一属于家庭的的电传行为准则)说明变为1NF。

总结:不反复列,列除不尽。

候选人提拔会匀称养护与非匀称花样中间的关系,在关系知识库中,语言的语音典型关系一定转变为语言的语音典型关系。

第二份食物语言的语音典型(2NF)

第二份食物个语言的语音典型是体格在候选人提拔会个语言的语音典型的依据的。,为了消除第二份食物语言的语音典型,朕一定率先消除候选人提拔会个PARA。。

限界:推测关系模式R属于1NF,每个非主属性完整求助于于主行为准则。,关系R高等的第二份食物语言的语音典型。,纪念R属于2NF。

第二份食物语言的语音典型(2NF)象征:所需本体的能力完整求助于于Primar。。完全同样的事物完整求助于吝啬的缺乏属性。,推测在,刚过去的属性和主键入码的钟爱的一定与每个OT划分。,新本体与原始本体中间的关系是一一的的关系。。

.

推测选修课的关系表是SelectCo。,姓名,年纪,跑过选派,完成,学分),键入词结成键入词(中等学校编号),跑过选派,由于上面的确定有关系:

(中等学校编号),跑过选派->(姓名,年纪,完成,学分)

刚过去的知识库表达不到第二份食物个特例。,由于上面的确定有关系:

(跑过选派->(学分)

(中等学校编号))->(姓名,年纪)

即,有信誉和名字。,年纪使相称安宁大调。。

由于它达不到2NF,刚过去的选择表将有以下成绩:

(1)知识冗余:

完全同样的的跑过将由n个先生选择。,信誉将反复N-1次;同任一先生在M门跑过上选修了一门跑过。,刚过去的名字和年纪将反复M-1次。。

(2)革新的非常奇特的:

推测信誉证被革新的,一定革新的表打中持有违禁物学分。,要不,在完全同样的奔流中会有形形色色的的信誉。。

(3)拔出非常奇特的:

推测要公开的一门新跑过,还现时还缺乏先生选修这门课。,由于缺乏先生编号,因而知识不克不及输出到知识库中。。

(4)切断非常奇特的:

推测一组先生完整的了选修课,这些选课记载一定从知识库中切断。,还,同时,跑过选派和学分物也被切断。。很透明,这也能创造非常奇特的拔出。。

因而朕交换了设计。,将选修关系表SelectCourse反倒以下三T:

先生:Student(中等学校编号),姓名,年纪)

跑过:跑过(跑过选派),学分)

选课关系:SelectCourse(中等学校编号),跑过选派,完成)

这么的知识库表契合第二份食物语言的语音典型。,去除知识冗余,革新的,拔出,切断非常奇特的。

注:持有违禁物单保存字知识库表都契合第二份食物个特例。,由于结成保存字是不克不及够的,不克不及够具有使相称求助于于PREM的非主属性。。

第三语言的语音典型

限界:推测关系模式R属于2NF,R打中非主属性不发送求助于关系和主,关系R高等的第三语言的语音典型。。(人事栏总结),非首要属性一定直率的求助于于主行为准则。,不克不及经过对立的事物非首要属性在,求助于于主行为准则

完全同样的事物转变求助于,这是求助于B的,B安宁C,转变安宁C。

故此,不应消除消除第三或NOR的知识库表。:

键入实地的->非键入实地的X->非键入实地的Y

.

推测先生关系表为Student(中等学校编号),姓名,年纪,到哪里系,学院方位,学院话筒,保存字是单一的中等学校号码。,因而它必定契合第二份食物个特例。,还由于在非保存字学院方位和系话筒求助于于到哪里系,转变安宁中等学校号码,故此,这种关系表达不到第三语言的语音典型。。它也创造知识冗余。,DDL采取军事行动非常奇特的及对立的事物成绩。

因而朕可以修正它:

先生:(中等学校编号),姓名,年纪,到哪里系)

系:(系),设置,话筒)

这么的知识库表契合第三个特例。。

总结:

a. 说明化的目的是使构造更其有理。,去除记忆非常奇特的,增加知识冗余,趋向拔出,切断,革新的。

b. 根本:遵照实行中央集权主意的使单纯根本,即任一关系模式象征任一本体或本体建的一种触感。

c. 方式:将关系模式阴影,讲解成两个或两个不只是的关系模式。

d. 讲解后的关系模式集中该当与原关系模式佃户租种的土地相等关系,即,天然的衔接可以回复结果是的关系。,定期检修属性中间的有理衔接。

在意:任一关系模式团结讲解可以接收形形色色的关系模式集中,即,讲解方式产生断层给换底的。。最小冗余的索取一定以讲解后的知识库能表达结果是知识库持有违禁物物为预设来应验的。其根本膜表是记忆空间的节省。,戒除知识不分歧,提议关系的运作效力,同事消除运用询问。竟,它不确定的需求持有违禁物模式抵达BCNF。。有时候蓄意保存使相称冗余能更便利知识查询。格外地在附近低革新的频率的,这是非常奇特的高的查询频率知识库体系的环境。。在关系知识库中,此外重大聚会求助于那一边不狂暴的多值求助于,衔接求助于成绩,故此,建议了四个一组之物种语言的语音典型。,高尚的程度的规则化索取,如第五语言的语音典型。