版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第4章关系数据库设计理论本章要点
关系数据库设计理论主要包括数据依赖、范式及规范化方法这三部分内容。关系模式中数据依赖问题的存在,可能会导致库中数据冗余、插入异常、删除异常、修改复杂等问题,规范化模式设计方法使用范式这一概念来定义关系模式所符合的不同级别的要求。较低级别范式的关系模式,经模式分解可转换为若干符合较高级别范式要求的关系模式。本章的重点是函数依赖相关概念及基于函数依赖的范式及其判定。关系模式的表示定义关系的描述称为关系模式(RelationSchema)。一个关系模式应当是一个五元组。它可以形式化地表示为:R(U,D,dom,F)。其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域的集合,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。关系模式通常可以简记为:R(A1,A2,…,An)或R(U)。其中R为关系名,A1,A2,…,An为属性名。而域名及属性向域的映象常常直接说明为属性的类型、长度。4.1问题的提出
如何使用关系模型设计关系数据库?也就是面对一个现实问题,如何选择一个比较好的关系模式的集合?其中每个关系模式又由哪些属性组成?这就是数据库逻辑设计主要关心的问题4.1.1规范化理论概述关系数据库设计理论主要包括三个方面的内容:函数依赖、范式(NormalForm)和模式设计。其中函数依赖起着核心作用,是模式分解和模式设计的基础,范式是模式分解的标准。关系数据库设计时要遵循一定的规范化理论。只有这样才可能设计出一个较好的数据库来。前面已经讲过关系数据库设计的关键所在是关系数据库模式的设计,也就是关系模式的设计。那么到底什么是好的关系模式呢?某些不好的关系模式可能导致哪些问题?下面通过例子对这些问题进行分析。4.1.2不合理的关系模式存在的问题
[例1]要求设计学生-课程数据库,其关系模式SDC如下:SDC(SNO,SN,AGE,DEPT,MN,CNO,SCORE)根据实际情况,这些数据有如下语义规定:(1)一个系有若干个学生,但一个学生只属于一个系;(2)一个系只有一名系主任,但一个系主任可以同时兼几个系的系主任;(3)一个学生可以选修多门功课,每门课程可被若干个学生选修;(4)每个学生学习每门课程有一个成绩。4.1.2不合理的关系模式存在的问题
根据上述语义规定并分析以上关系中的数据,我们可以看出,(SNO,CNO)属性的组合能唯一标识一个元组(每行中SNO与CNO的组合均是不同的),所以(SNO,CNO)是该关系模式的主关系键(即主键,又名主码等)。但在进行数据库的操作时,会出现以下几方面的问题。数据冗余(2)插入异常(3)删除异常(4)修改异常因此,把不好的关系数据库模式转变为较好的关系数据库模式,即关系的规范化4.1.2不合理的关系模式存在的问题示例数据主码是(SNO,CNO)SNO(5)SN(8)AGE(4)DEPT(8)MN(8)CNO(3)SCORE(4)S1赵红20计算机张文斌C190S1赵红20计算机张文斌C285S1赵红20计算机张文斌C357S2王小明17计算机张文斌C180S2王小明17计算机张文斌C273S2王小明17计算机张文斌C370S3吴小林19计算机张文斌C175S3吴小林19计算机张文斌C270S3吴小林19计算机张文斌C3854.1.2不合理的关系模式存在的问题数据冗余总字节数=(5+8+4+8+8+3+4)*9系名和系负责人重复9次学号和姓名重复3次课程名重复3次4.1.2不合理的关系模式存在的问题插入异常计算机系成立,尚未招生—无法插入--在学生表存储数据必须保证其实体完整性-主属性不能为空,故学号和课程名不能为空。招生完毕,但学生尚未选课—无法插入--学号是有了,但学生尚未选修,所以课程名不知道求学校有多少系?--结果不正确,在学生表中还未有计算机系含在内问计算机负责人是谁?--不知道,计算机系不存在
由于信息不全,导致应该存储的数据无法存储。4.1.2不合理的关系模式存在的问题删除异常计算机系06级学生毕业,删除所有该年级学生--由于计算机系只有06级学生,被删除后,连带计算机系负责人信息一起被删除。问学校有几个系?问计算机系负责人是谁?若s2学生取消三门选修课程,则学要删除对该学生对应的三条记录。该学生记录信息也因此被删除这个时候如果问问计算机系有多少学生?删除元组时导致额外信息的丢失4.1.2不合理的关系模式存在的问题修改异常(更新异常)计算机系负责人改为张文瑞需要修改9条记录某学生改名,则该学生的所有记录都要逐一修改SN的值由于数据重复存储导致更新操作复杂。4.1.2不合理的关系模式存在的问题上述问题的根本原因学生关系模式的规范化程度较低解决办法通过规范化理论对其进行规范化,可以逐步降低和消除上述问题
4.2规范化
本节将讨论下述内容:首先讨论一个关系属性间不同的依赖情况,讨论如何根据属性间的依赖情况来判定关系是否具有某些不合适的性质。通常按属性间依赖情况来区分关系规范化的程度为第一范式、第二范式、第三范式、BC范式和第四范式等。然后直观地描述如何将具有不合适性质的关系转换为更合适的形式。4.2.1函数依赖
⒈函数依赖定义4.1设关系模式R(U,F),U是属性全集,F是U上的函数依赖集,X和Y是U的子集,如果对于R(U)的任意一个可能的关系r,对于X的每一个具体值,Y都有唯一的具体的值与之对应,则称X函数决定Y,或Y函数依赖于X,记X→Y。我们称X为决定因素,Y为依赖因素。当Y不函数依赖于X时,记作:XY。当X→Y且Y→X时,则记作:XY。函数依赖有几点需要说明:(1)平凡的函数依赖与非平凡的函数依赖当属性集Y是属性集X的子集时,则必然存在着函数依赖X→Y,这种类型的函数依赖称为平凡的函数依赖。如果Y不是X子集,则称X→Y为非平凡的函数依赖。若不特别声明,我们讨论的都是非平凡的函数依赖。4.2.1函数依赖
(2)函数依赖与属性间的联系类型有关①
在一个关系模式中,如果属性X与Y有1:1联系时,则存在函数依赖X→Y,Y→X,即XY。例如,当学生没有重名时,SNOSN。②
如果属性X与Y有m:1的联系时,则只存在函数依赖X→Y。例如,SNO与AGE,DEPT之间均为m:1联系,所以有SNO→AGE,SNO→DEPT。③
如果属性X与Y有m:n的联系时,则X与Y之间不存在任何函数依赖关系。例如,一个学生可以选修多门课程,一门课程又可以为多个学生选修,所以SNO与CNO之间不存在函数依赖关系。4.2.1函数依赖
(3)函数依赖的语义范畴的概念我们只能根据语义来确定一个函数依赖,而不能按照其形式化定义来证明一个函数依赖是否成立。(4)函数依赖关系的存在与时间无关(5)函数依赖可以保证关系分解的无损连接性⒉函数依赖的基本性质(1)投影性根据平凡的函数依赖的定义可知,一组属性函数决定它的所以子集。例如,在关系SDC中,(SNO,CNO)→SNO和(SNO,CNO)→CNO。说明:投影性产生的是平凡的函数依赖,需要时也能使用的。
4.2.1函数依赖
(2)扩张性若X→Y且W→Z,则(X,W)→(Y,Z)。例如,SNO→(SN,AGE),DEPT→MN,则有(SNO,DEPT)→(SN,AGE,MN)。说明:扩张性实现了两函数依赖决定因素与被决定因素的分别合并作用。(3)
合并性若X→Y且X→Z则必有X→(Y,Z)。例如,在关系SDC中,SNO→(SN,AGE),SNO→DEPT,则有SNO→(SN,AGE,DEPT)。说明:决定因素相同的两函数依赖被决定因素的可以合并。4.2.1函数依赖
(4)分解性若X→(Y,Z),则X→Y且X→Z。很显然,分解性为合并性的逆过程。说明:决定因素能决定全部,当然也能决定全部中的部分。由合并性和分解性,很容易得到以下事实:X→A1,A2,…,An成立的充分必要条件是X→Ai(i=1,2,…,n)成立。
4.2.1函数依赖
3.完全/部分函数依赖和传递/非传递函数依赖定义4.2设有关系模式R(U),U是属性全集,X和Y是U的子集,X→Y,并且对于X的任何一个真子集X',都有X‘Y,则称Y对X完全函数依赖(FullFunctionalDependency),记作XfY。如果对X的某个真子集X',有X'→Y,则称Y对X部分函数依赖(PartialFunctionalDependency),记作XpY
4.2.1函数依赖
定义4.3设有关系模式R(U),U是属性全集,X,Y,Z是U的子集,若X→Y,但YX,而Y→Z,(YX)则称Z对X传递函数依赖(TransitiveFunctionalDependency),记作:XtZ
注意:如果有Y→X,则XY,这时称Z对X直接函数依赖,而不是传递函数依赖。
综上所述,函数依赖可以有不同的分类,即有如下之分:平凡的函数依赖与非平凡的函数依赖;完全函数依赖与部分函数依赖;传递函数依赖与非传递函数依赖(即直接函数依赖),这些是比较重要的概念,它们将在关系模式的规范化进程中作为准则的主要内容而被使用到。4.2.2码
定义4.4设K为R(U,F)中的属性或属性集合,若Kf
U,则K为R的候选码(或候选关键字或候选键)(Candidatekey)。若候选码多于一个,则选定其中的一个为主码(或称主键,Primarykey).包含在任何一个候选码中的属性,叫做主属性(Primeattribute)。不包含在任何候选码中的属性称为非主属性(Nonprimeattribute)或非码属性(Non-keyattribute)。在最简单的情况,单个属性是码。最极端的情况,整个属性组U是码,称为全码(All-key)。
4.2.2码
已知关系模式R(U,F),如何来找出R的所有候选键呢?方法的步骤为:1、查看函数依赖集F中的每个形如Xi→Yi的(i=1,……,n)函数依赖关系。看哪些属性在所有Yi(i=1,……,n)中没有出现过,设没出现过的属性集为P(P=U-Y1-Y2……-Yn)。则当P=φ(表示空集)时,转4;当P≠φ时,转2。2、根据候选键的定义,候选键中应必含P(因为没有其它属性能决定P)。考察P,若有PfU成立,则P为候选键,并且候选键只有一个P(考虑一下为什么呢?),转5结束;若PfU不成立,则转3。
4.2.2码3、P可以分别与{U-P}中的每一个属性合并,形成P1,P2,……,Pm。再分别判断Pj
fU(j=1,……,m)是否成立?能成立则找到了一个候选键,没有则放弃。合并一个属性若不能找到或不能找全候选键,可进一步考虑P与{U-P}中的两个(或三个,四个,……)属性的所有组合分别进行合并,继续判断分别合并后的各属性组对U的完全函数决定情况……;如此直到找出R的所有候选键为止。转5结束。(需要提醒的是:如若属性组K已有Kf
U,则完全不必去考察含K的其它属性组合了,显然它们都不可能再是候选键了)。
4.2.2码4、若P=φ,则可以先考察Xi→Yi(i=1,……,n)中的单个Xi,判断是否有Xi
fU?若成立则Xi为候选键。剩下不是候选键的Xi,可以考察它们两个或多个的组合,查看其是否能完全函数决定U,从而找出其它还有可能的候选键。转5结束。5、本方法结束。
定义4.5关系模式R中属性或属性组X并非R的主码,但X是另外一个关系模式S的主码,则称X是R的外部码或外部关系键(ForeignKey),也称外码。
4.2.3范式
规范化的基本思想是消除关系模式中的数据冗余,消除数据依赖中的不合适的部分,解决数据插入、删除与修改时发生的异常现象。这就要求关系数据库设计出来的关系模式要满足一定的条件。我们把关系数据库的规范化过程中为不同程度的规范化要求设立的不同的标准或准则称为范式(NormalForm)。满足最低要求的叫第一范式,简称1NF。当把某范式看成是满足该范式的所有关系模式的集合时,各个范式之间的集合关系可以表示为:一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这种过程就叫规范化。
4.2.4第一范式
第一范式(FirstNormalForm)是最基本的规范化形式,即关系中每个属性都是不可再分的简单项。定义4.6如果关系模式R所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式,简称1NF,记作R∈1NF。在关系数据库系统中只讨论规范化的关系,凡是非规范化的关系模式必须转化成规范化的关系。在非规范化的关系中去掉组合项就能转化成规范化的关系。每个规范化的关系都是属于1NF。
4.2.5第二范式
1.第二范式的定义定义4.7如果关系模式R∈1NF,R(U,F)中的所有非主属性都完全函数依赖于任意一个候选关键字,则称关系R是属于第二范式(SecondNormalForm),简称2NF,记作R∈2NF。从定义可知,满足第二范式的关系模式R中,不可能有某非主属性对某候选关键字存在部分函数依赖.分析SDC关系模式,它的候选码是(sno,cno),非主属性(sn,age,dept,mn,score)(Sno,cno)f
score(Sno,cno)p
sn(Snof
sn)(Sno,cno)p
age(Sno,cno)p
dept(Sno,cno)p
mn所以该关系模式不属于第二范式4.2.5第二范式2.2NF的规范化2NF规范化是指把1NF关系模式通过投影分解,消除非主属性对候选关键字的部分函数依赖,转换成2NF关系模式的集合的过程。注意:如果R的候选关键字均为单属性,或R的全体属性均为主属性,则R∈2NF。将SDC关系模式分解成连个关系模式SD(sno,sn,sge,dept,mn)描述学生实体Sc(sno,cno,score)描述学生与课程的联系4.2.5第二范式规范化结果SD(sno,sn,sge,dept,mn)Sc(sno,cno,score)SNO(5)SN(8)AGE(4)DEPT(8)MN(8)S1赵红20计算机张文斌S2王小明17计算机张文斌S3吴小林19计算机张文斌SNO(5)CNO(3)SCORE(4)S1C190S1C285S1C357S2C180S2C273S2C370S3C175S3C270S3C385规范化前总字节数=(5+8+4+8+8+3+4)*9=360B规范化后总字节数=(5+8+4+8+8)*3+(5+3+4)*9=99+108=207B4.2.5第二范式异常问题缓解数据冗余(减轻,但仍存在)-系名和系负责人重复存储3次,sc中课程号重复存储3次,学号重复3次更新异常(减轻,但仍存在)-修改计算机系负责人仍要修改3次插入异常(减轻,但仍存在)-计算机系成立,没有招生,无法插入(未解决)-招生完毕,学生尚未选修课程,可以插入学生基本信息表删除异常(减轻,但仍存在)--取消选修,未删除学生信息--删除系中学生,仍然活导致系的信息丢失。(未解决)4.2.6第三范式1.第三范式的定义定义4.8如果关系模式R∈2NF,R(U,F)中所有非主属性对任何候选关键字都不存在传递函数依赖,则称R是属于第三范式(ThirdNormalForm),简称3NF,记作R∈3NF。
第三范式具有如下性质:(1)如果R∈3NF,则R也是2NF。(2)如果R∈2NF,则R不一定是3NF。
4.2.6第三范式
2NF的关系模式解决了1NF中存在的一些问题,但2NF的关系模式SDC在进行数据操作时,仍然存在下面一些问题:1.数据冗余2.插入异常3.删除异常4.修改异常之所以存在这些问题,是由于在SD中存在着非主属性对候选关键字的传递依赖。消除这种依赖就转换成了3NF。
2.3NF的规范化3NF规范化是指把2NF关系模式通过投影分解,消除非主属对候选关键字的传递函数依赖,而转换成3NF关系模式集合的过程。方法:将起传递关系作用函数关系中的主属性(决定方)和非主属性取出单独构成一个关系模式,再将它的决定方和关系式中余下的属性,加上主码,构成另外一个模式。4.2.6第三范式对SD关系进行规范化由于只有系负责人(mn)传递函数依赖于sno(snodept,deptmn)故分解得到D(dept,mn)S(sno,sn,age,dept)DEPT(8)MN(8)计算机张文斌SNO(5)SN(8)AGE(4)DEPT(8)S1赵红20计算机S2王小明17计算机S3吴小林19计算机4.2.6第三范式异常问题缓解数据冗余降低-规范前学生情况总字节数(5+8+4+8+8)*3=99B-规范后学生+系总字节数(5+8+4+8)*3+(8+8)=91B更新异常不再-修改计算机系负责人只修改条记录即可插入异常不再-计算机系成立可插入系,不需要招生。删除异常不再--删除系中学生,系的信息不会丢失。进一步优化将作为外码的字段所占空间减少,即减少重复项的空间占用。例:将系名用系号表示(2B)DNO(2)DEPT(8)MN(8)CD计算机张文斌SNO(5)SN(8)AGE(4)DNO(2)S1赵红20CDS2王小明17CDS3吴小林19CD优化前总字节数91B优化后总字节数=(5+8+4+2)*3+(2+8+8)=57+18=75B4.2.7BC范式1、存在问题的3NF示例例4.3设有关系模式SCS(SNO,SN,CNO,SCORE)假设不重名候选码?(SNO,CNO)和(SN,CNO)SCS属于第三范式?函数依赖关系图?存在的问题?数据冗余较大,修改异常原因?存在主属性对候选码的部分函数依赖解决办法?消除主属性对候选码的部分函数依赖SNOSNSNOCNOOSCORESNCNOOSCORE4.2.7BC范式1.BC范式的定义定义4.9如果关系模式R∈1NF,且所有的函数依赖X→Y(Y不包含于X,即YX),决定因素X都包含了R的一个候选码,则称R属于BC范式(Boyce-CoddNormalForm),记作R∈BCNF。由BCNF的定义可以得到以下结论,一个满足BCNF的关系模式有:(1)所有非主属性对每一个候选码都是完全函数依赖。(2)所有的主属性对每一个不包含它的候选码都是完全函数依赖。(非平凡的函数依赖)(3)没有任何属性完全函数依赖于非码的任何一组属性。4.2.7BC范式
BCNF规范化实例
设有关系模式STK(S,T,K),S表示学生,T表示教师,K表示课程。假设每一位教师只讲授一门课程;每门课程由多个教师讲授;某一学生选定某门课程,就对应一个确定的教师。STK的函数依赖是:(S,K)→T,(S,T)→K,T→K候选码:(S,K)和(S,T)且两个候选码有交集s关系中的所有属性都是主属性?STK属于第三范式(完美吗?)STK不属于BCNF范式(T→K,T是决定因素,而T不包含候选码)STK的问题:1)插入异常:--新生入校,未选修课程,不能插入(K是主属性不能为空)--新开的课,还未有学生选修,不能插入?4.2.7BC范式2)删除异常--选修过课程的学生全部毕业,学生信息要被删除,相对应教师和课程信息也被删除。造成教师和课程信息丢失。3)数据冗余大--如一个教师只上一门课,但所有选修该课程的学生都要反复记录这个信息。4)修改复杂--课程名改,所有选修过该课程的学生所在元组都要改。4.2.7BC范式改进将属于第三范式的STK关系采用投影分解法分为两个关系,STK分解为ST(S,T)其中S是码S→TTK(T,K)其中T是码T→K实际上这一过程消除了原有的主属性传递函数依赖于码和部分函数依赖于码。(前提是一个教师只教授一门课,所以不存在一个学生对应两个教师的情形,否则一个教师就要上两门以上的课程了。)4.2.7BC范式缓解:1)ST关系中可以存储未选修课程的学生,TK关系可以存储未有学生选修的课程—插入异常缓解2)选修过某门课程的学生全部毕业,只会删除ST中相应的元组不影响TK中教师开课的信息—删除异常缓解3)每个教师开设课程信息只在TK中存储一次—降低冗余4)选课或改名,只在TK中修改一个元组—简化修改4.2.7BC范式3NF与BCNF关系1)如果关系模式R属于BCNF,则必属于3NF2)如果关系模式R属于3NF,且只有一个候选码,则R一定属于BCNF3)如果关系模式R属于3NF,R的候选码多于一个,但每个候选码只包含一个属性,则R一定属于BCNF3)如果关系模式R属于3NF,R的候选码多于一个,并且候选码包含多个属性时,则R可能不是BCNF如:STK关系4.2.7BC范式
考察关系S(sno,sn,sex,age,dept)因为sn允许重名,故只有一个码sno,所以S属于BCNF。考察关系C(cno,cname,cpno,credit)因为cname不允许重名,故cno和cname都是码,但cno和cname都是单属性,不存在主属性的部分函数依赖和传递函数依赖所以C属于BCNF考察关系SC(sno,cno,score),(sno,cno)是码且是唯一的码,所以SC属于BCNF事实证明:只有两个属性的关系模式一定是BCNF4.2.8多值依赖与4NF属于BCNF的关系模式函数依赖:一个完美的关系模式多值依赖例如:假设学校中一门课程可由多名教师教授,教学中他们使用相同的一套参考书,这样可用表1非规范化的关系来表示课程C、教师T、参考书R间的关系。课程C教师T参考书R数据库系统概论计算数学萨师煊王珊张平周峰数据库与应用数据库系统Sqlserver2000数学分析微分方程4.2.8多值依赖与4NF用二维表表示课程C教师T参考书R数据库系统概论数据库系统概论数据库系统概论数据库系统概论数据库系统概论数据库系统概论计算数学计算数学计算数学计算数学萨师煊萨师煊萨师煊王珊王珊王珊张平张平周峰周峰数据库与应用数据库系统Sqlserver2000数据库与应用数据库系统Sqlserver2000数学分析微分方程数学分析微分方程4.2.8多值依赖与4NF规范后的关系模式CTR,只有唯一的一个函数依赖(C,T,R)→U,所以该关系模式的码是全码,因而该关系模式属于BCNFCTR存在的问题:1)数据冗余课程、教师、参考书都被多次存储2)插入异常当某一课程增加一名任课教师,有多少参考书就必须插入几条元组。例如:计算数学增加一个任课教师王刚,需要插入两个元组。(计算数学,王刚,数学分析)(计算数学,王刚,微分方程)3)删除异常,若要删除某一门课程的参考书,与该参考书有关的元组都要被删除。4.2.8多值依赖与4NF4)修改操作复杂--某一门课要修改一本参考书,有几个教师任教就要修改几个元组。产生原因:参考书的取值和教师的取值是彼此毫无关系的,都只取决于课程名。4.2.8多值依赖与4NF
前面所介绍的规范化都是建立在函数依赖的基础上,函数依赖表示的是关系模式中属性间的一对一或一对多的联系,但它并不能表示属性间多对多的关系,因而某些关系模式虽然已经规范到BCNF,仍然存在一些弊端,本节主要讨论属性间的多对多的联系即多值依赖问题,以及在多值依赖范畴内定义的第四范式。1.多值依赖(1)多值依赖的定义
4.2.8多值依赖与4NF
定义4.10设有关系模式R(U),U是属性全集,X,Y,Z是属性集U的子集,且Z=U-X-Y,如果对于R的任一关系,对于X的一个确定值,存在Y的一组值与之对应,且Y的这组值仅仅决定于X的值而与Z值无关,此时称Y多值依赖于X,或X多值决定Y,记作:X→→Y。
在多值依赖中,若X→→Y且Z=U-X-Y≠φ,则称X→→Y是非平凡的多值依赖,否则称为平凡的多值依赖。(是非平凡的多值依赖涉及到所有属性)
4.2.8多值依赖与4NF如:在关系模式CTR中,对于某一C、R属性值组合(数据库系统概论,数据库系统)来说,有一组T值{萨师煊,王珊},这组值仅仅决定与课程C上的值(数据库系统概论)。也就是说,对于另一个C、R属性值组合(数据库系统概论,SQLServer2000),它对应的一组T值仍是{萨师煊,王珊},尽管这时参考书R的值已经改变了。因此T多值依赖于C,即:C→→T。4.2.8多值依赖与4NF下面是多值依赖的另一形式化定义:设有关系模式R(U),U是属性全集,X、Y、Z是属性集合U的子集,且Z=U-X-Y,r是关系模式R的任一关系,t,s是r的任意两个元组,如果t[X]=s[X],r中必有的两个元组u、v存在,使得:①s[x]=t[X]=u[X]=v[X]②u[Y]=t[Y]且u[Z]=s[Z]③v[Y]=s[Y]且v[Z]=t[Z]则称X多值决定Y或Y多值依赖于X。(2)多值依赖与函数依赖的区别4.2.8多值依赖与4NF
①在关系模式R中,函数依赖X→Y的有效性仅仅决定与X、Y这两个属性集,不涉及第三个属性集,而在多值依赖中,X→→Y在属性集U(U=X+Y+Z)上是否成立,不仅要检查属性集X、Y上的值,而且要检查属性集U的其余属性Z上的值。因此,如果X→→Y在属性集W(WU)上成立,而在属性集U上不一定成立,所以,多值依赖的有效性与属性集的范围有关。如果在R(U)上有X→→Y,在属性集W(W包含U)上也成立,则称X→→Y为R(U)的嵌入型多值依赖。②如果在关系模式R上存在函数依赖X→Y,则任何Y'包含于Y均有X→Y'成立,而多值依赖X→→Y在R上成立,但不能断言对于任何Y'包含于Y有X→→Y'成立。
4.2.8多值依赖与4NF(3)多值依赖的性质①多值依赖具有对称性。即若X→→Y,则X→→Z,其中Z=U-X-Y。②多值依赖具有传递性。即若X→→Y,Y→→Z,则X→→Z-Y。③函数依赖可看作是多值依赖的特殊情况。即若X→Y,则X→→Y。④函数依赖合并性。即若X→→Y,X→→Z,则X→→YZ。⑤多值依赖分解性。即若X→→Y,X→→Z,则X→→(Y∩Z),X→→Y-Z,X→→Z-Y均成立。这说明,如果两个相交的属性子集均多值依赖于另一个属性子集,则这两个属性子集因相交而分割成的三部分也都多值依赖于该属性子集。4.2.8多值依赖与4NF2.第四范式(4NF)(1)第四范式(4NF)的定义定义4.11设有一关系模式R(U),U是其属性全集,X、Y是U的子集,D是R上的数据依赖集。如果对于任一多值依赖X→→Y,此多值依赖是平凡的,或者X包含了R的一个候选码,则称关系模式R是第四范式的,记作:R∈4NF。
经过上面分析可以得知:一个BCNF的关系模式不一定是4NF,而4NF的关系模式必定是BCNF的关系模式,即4NF是BCNF的推广,4NF范式的定义涵盖了BCNF范式的一定。
4.2.8多值依赖与4NF
(2)4NF的分解
把一个关系模式分解为4NF的方法与分解为BCNF的方法类似,就是当把一个关系模式利用投影的方法消去非平凡且非函数依赖的多值依赖,并具有无损连接性。
4.2.8多值依赖与4NF
数据依赖和多值依赖是两种最重要的数据依赖。如果只考虑函数依赖,则属于BCNF的关系模式的规范化程度已经是最高了。如果考虑多值依赖,则属于4NF的关系模式化程度是最高的。事实上,数据依赖中除了函数依赖和多值依赖之外,还有其他的数据依赖如连接依赖。函数依赖是多值依赖的一种特殊情况,而多值依赖实际上又是连接依赖的一种特殊情况。但连接依赖不像函数依赖和多值依赖那样可由语义直接导出,而是在关系的连接运算时才反映出来。存在连接依赖的关系模式仍可能遇到数据冗余及插入、修改、删除异常问题。如果消除了属于4NF的关系中存在的连接依赖,则可以进一步达到5NF的关系模式。本书不再讨论连接依赖和5NF这方面的内容.4.2.9规范化小结
规范化就是对原关系进行投影,消除决定属性不是候选码的任何函数依赖。一个关系只要其分量都是不可分的数据项,就可称作规范化的关系,也称作1NF。消除1NF关系中非主属性对码的部分函数依赖,得到2NF;消除2NF关系中非主属性对码的传递函数依赖,得到3NF;消除3NF关系中主属性对码的部分函数依赖和传递函数依赖,便可得到一组BCNF关系
规范化目的是使结构更合理,消除异常,使数据冗余尽量小,便于插入、删除和修改。
原则是遵从概念单一化“一事一地”原则,即一个关系模式描述一个实体或实体间的一种联系。
4.2.9规范化小结
规范的实质就是概念的单一化。方法是将关系模式投影分解成两个或两个以上的关系模式。要求:分解后的关系模式集合应当与原关系模式“等价”,即经过自然联接可以恢复原关系而不丢失信息,并保持属性间合理的联系。注意:一个关系模式的不同分解可以得到不同关系模式集合,也就是说分解方法不是唯一的。最小冗余的要求必须以分解后的数据库能够表达原来数据库所有信息为前提来实现。其根本目标是节省存储空间,避免数据不一致性,提高对关系的操作效率,同时满足应用需求。4.3数据依赖的公理系统
数据依赖的公理系统是模式分解算法的理论基础,下面先讨论函数依赖的一个有效而完备的公理系统——Armstrong公理系统。定义4.12对于满足一组函数依赖F的关系模式R(U,F),其任何一个关系r,若函数依赖X→Y都成立(即r中任意两元组t,s,若t[X]=s[X],则t[Y]=s[Y]),则称F逻辑蕴涵X→Y。
Armstrong公理系统设U为属性集总体,F是U上的一组函数依赖,于是有关系模式R(U,F)。对R(U,F)来说有以下的推理规则:
4.3数据依赖的公理系统l
A1自反律(Reflexivity):若YXU,则X→Y为F所蕴含。l
A2增广律(Augmentation):若X→Y为F所蕴含,且ZU,则XZ→YZ为F所蕴含。l
A3传递律(Transitivity):若X→Y及Y→Z为F所含,则X→Z为F所蕴含。注意:由自反律所得到的函数依赖均是平凡的函数依赖,自反律的使用并不依赖于F。
定理4.1Armstrong推理规则是正确的。下面从定义出发证明推理规则的正确性。4.3数据依赖的公理系统证:(1)YXU。对R(U,F)的任一关系r中的任意两个元组t,s:若t[X]=s[X],由于YX,有t[Y]=s[Y],所以X→Y成立,自反律得证。(2)X→Y为F所蕴含,且ZU。设R(U,F)的任一关系r中的任意两个元组t,s:若t[XZ]=s[XZ],则有t[X]=s[X]和t[Z]=s[Z];由X→Y,于是有t[Y]=s[Y],所以t[YZ]=s[YZ],所以XZ→YZ为F所蕴含,增广律得证。(3)
设X→Y及Y→Z为F所蕴含。设R(U,F)的任一关系r中的任意两个元组t,s:若t[X]=s[X],由X→Y,有t[Y]=s[Y];再由Y→Z,有t[Z]=s[Z],所以X→Z为F所蕴含,传递律得证。
4.3数据依赖的公理系统
根据A1,A2,A3这三条推理规则可以得到下面很有用的推理规则:
合并规则:由X→Y,X→Z,X→YZ。伪传递规则:由X→Y,WY→Z,有XW→Z。分解规则:由X→Y及ZY,有X→Z。根据合并规则和分解规则,很容易得到这样一个重要事实:引理4.1X→…成立的充分必要条件是X→成立(i=1,2,…k)。定义4.13在关系模式R(U,F)中为F所蕴含的函数依赖的全体叫做F的闭包,记为:F+
4.3数据依赖的公理系统
人们把自反律,传递律和增广律称为Armstrong公理系统。Armstrong公理系统是有效的、完备的。Armstrong公理的有效性指的是:由F出发根据Armstrong公理推导出来的每一个函数依赖一定在F+中;完备性指的是F+中的每一个函数依赖,必定可以由F出发根据Armstrong公理推导出来。要证明完备性,就首先要解决如何判定一个函数依赖是否属于由F根据Armstrong公理推导出来的函数依赖集合。当然,如果能求出这个集合,问题就解决了。但不幸的是,这是个NP完全问题。比如从F={X→
,…,X→
}出发,至少可以推倒出个不同的函数依赖,为此引出了下面的概念:
4.3数据依赖的公理系统
定义4.14设F为属性集U上的一组函数依赖,X包含于U,Xf+={A|X→A能由F根据Armstrong公理导出},Xf+成为属性集X关于函数依赖集F的闭包。由引理4.1容易得出:引理4.2设F为属性集U上的一组函数依赖,X,Y包含于U,X→Y能由F根据Armstrong公理导出的充分必要条件是Y包含于
Xf+
。于是,判定X→Y是否能由F根据Armstrong公理推导出的问题,就转化为求出Xf+
的子集的问题。这个问题由算法4.1解决了。
由于本节内容为选学内容因此其它内容略,具体内容见书4.3数据依赖的公理系统4.4小结
本章讨论如何设计关系模式问题。关系模式设计有好与坏之分的,其设计好坏与数据冗余度和各种数据异常问题直接相关。本章在函数依赖、多值依赖的范畴内讨论了关系模式的规范化,在整个讨论过程中,只采用了两种关系运算——投影和自然连接。关系模式在分解时应保持“等价”,有数据等价和语义等价两种,分别用无损分解和保持依赖两个特征来衡量。前者能保持泛关系在投影联接以后仍能恢复回来,而后者能保证数据在投影或联接中其语义不会发生变化。4.4小结范式是衡量关系模式优劣的标准,范式表达了模式中数据依赖应满足的要求。要强调的是,规范化理论主要为数据库设计提供了理论的指南和参考工具,并不是关系模式规范化程度越高,实际应用该关系模式就越好,实际上必须结合应用环境和现实世界的具体情况合理地选择数据库模式的范式等级。本章最后还简介了模式分解相关的理论基础——数据依赖的公理系统。
习题
一、选择题1、关系模式中数据依赖问题的存在,可能会导致库中数据插入异常,这是指()。A.插入了不该插入的数据B.数据插入后导致数据库处于不一致状态C.该插入的数据不能实现插入D.以上都不对2、若属性X函数依赖于属性Y时,则属性X与属性Y之间具有()的联系。A.一对一B.一对多C.多对一D.多对多3、关系模式中的候选键()。A.有且仅有一个B.必然有多个C.可以有一或多个D.以上都不对4、规范化的关系模式中,所有属性都必须是()。A.相互关联的B.互不相关的C.不可分解的D.长度可变的5、设关系模式R{A,B,C,D,E},其上函数依赖集F={AB→C,DC→E,D→B},则可导出的函数依赖是()。A.AD→E
B.BC→E
C.DC→AB
D.DB→A6、设关系模式R属于第一范式,若在R中消除了部分函数依赖,则R至少属于()。A.第一范式B.第二范式C.第三范式D.第四范式7、若关系模式R中的属性都是主属性,则R至少属于()。A.第三范式B.BC范式C.第四范式D.第五范式8、下列关于函数依赖的叙述中,哪一个是不正确的。A.由X→Y,X→Z,有X→YZB.由XY→Z,有X→Z或X→ZC.由X→Y,WY→Z,有XW→ZD.由X→Y及Z⊆Y,有X→Z9、在关系模式R(A,B,C)中,有函数依赖集F={AB→C,BC→A},则R最高达到()。A.第一范式B.第二范式C.第三范式D.BC范式10、设有关系模式R(A,B,C),其函数依赖集F={A→B,B→C},则关系R最高达到()。A.1NFB.2NFC.3NFD.BCNF习题
二、填空题1、数据依赖主要包括________依赖、________依赖和连接依赖。2、一个不好的关系模式会存在___________、___________和___________等弊端。3、设X→Y为R上的一个函数依赖,若________________________,则称Y完全函数依赖于X。4、设关系模式R上有函数依赖X→Y和Y→Z成立,若______且______,则称Z传递函数依赖于X。5、设关系模式R的属性集为U,K为U的子集,若_____,则称K为R的候选键。
习题
6、包含R中全部属性的候选键称______。不在任何候选键中的属性称______。7、Armstrong公理系统是______的和______的。8、第三范式是基于______依赖的范式,第四范式是基于______依赖的范式。9、关系数据库中的关系模式至少应属于______范式。10、规范化过程,是通过投影分解,把____________的关系模式“分解”为____________的关系模式。三、简答题1.
解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、范式、无损连接性、依赖保持性。2.给出2NF、3NF、BCNF的形式化定义,并说明它们之间的区别和联系。3.
什么叫关系模式分解?为什么要做关系模式分解?模式分解要遵循什么准则?4.试证明全码的关系必是3NF,也必是BCNF。
习题
5.要建立关于系、学生、班级、研究会等信息的一个关系数据库。规定:一个系有若干专业、每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一个宿舍区。每个学生可参加若干研究会,每个研究会有若干学生。学生参加某研究会,有一个入会年份。描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区。描述班级的属性有:班号、专业名、系名、人数、入校年份。描述系的属性有:系号、系名、系办公室地点、人数。描述研究会的属性有:研究会名、成立年份、地点、人数。试给出上述数据库的关系模式;写出每个关系的最小依赖集(即基本的函数依赖集,不是导出的函数依赖);指出是否存在传递函数依赖;对于函数依赖左部是多属性的情况,讨论其函数依赖是完全函数依赖还是部分函数依赖,指出各关系的候选键、外部键。6.设有关系模式R(A,B,C,D,E,F),函数依赖集F={(A,B)→E,(A,C)→F,(A,D)→B,B→C,C→D},求出R的所有候选关键字。7.设有关系模式R(X,Y,Z),函数依赖集为F={(X,Y)→Z}。请确定SC的范式等级,并证明。习题
8.设有关系模式R(A,B,C,D,E,F),函数依赖集F={A→(B,C),(B,C)→A,(B,C,D)→(E,F),E→C}。试问:关系模式R是否为BCNF范式,并证明结论。9.设有关系模式R(E,F,G,H),函数依赖F={E→G,G→E,F→(E,G),H→(E,G),(F,H)→E}(1)
求出R的所有候选关键字;(2)
根据函数依赖关系,确定关系模式R属于第几范式;(3)
将R分解为3NF,并保持无损连接性和函数依赖保持性;(4)
求出F的最小函数依赖集。10.试问下列关系模式最高属于第几范式,并解释其原因。(1)R(A,B,C,D),F={B→D,AB→C}。(2)R(A,B,C,D,E),F={AB→CE,E→AB,C→D}。(3)R(A,B,C,D),F={B→D,D→B,AB→C}。(4)R(A,B,C),F={A→B,B→A,A→C}。(5)R(A,B,C),F={A→B,B→A,C→A}。(6)R(A,B,C,D),F={A→C,D→B}。(7)R(A,B,C,D),F={A→C,CD→B}。
习题
安全阀基本知识如果压力容器(设备/管线等)压力超过设计压力…1.尽可能避免超压现象堵塞(BLOCKED)火灾(FIRE)热泄放(THERMALRELIEF)如何避免事故的发生?2.使用安全泄压设施爆破片安全阀如何避免事故的发生?01安全阀的作用就是过压保护!一切有过压可能的设施都需要安全阀的保护!这里的压力可以在200KG以上,也可以在1KG以下!设定压力(setpressure)安全阀起跳压力背压(backpressure)安全阀出口压力超压(overpressure)表示安全阀开启后至全开期间入口积聚的压力.几个压力概念弹簧式先导式重力板式先导+重力板典型应用电站锅炉典型应用长输管线典型应用罐区安全阀的主要类型02不同类型安全阀的优缺点结构简单,可靠性高适用范围广价格经济对介质不过分挑剔弹簧式安全阀的优点预漏--由于阀座密封力随介质压力的升高而降低,所以会有预漏现象--在未达到安全阀设定点前,就有少量介质泄出.100%SEATINGFORCE75502505075100%SETPRESSURE弹簧式安全阀的缺点过大的入口压力降会造成阀门的频跳,缩短阀门使用寿命.ChatterDiscGuideDiscHolderNozzle弹簧式安全阀的缺点弹簧式安全阀的缺点=10090807060500102030405010%OVERPRESSURE%BUILT-UPBACKPRESSURE%RATEDCAPACITY普通产品平衡背压能力差.在普通产品基础上加装波纹管,使其平衡背压的能力有所增强.能够使阀芯内件与高温/腐蚀性介质相隔离.平衡波纹管弹簧式安全阀的优点优异的阀座密封性能,阀座密封力随介质操作压力的升高而升高,可使系统在较高运行压力下高效能地工作.ResilientSeatP1P1P2先导式安全阀的优点平衡背压能力优秀有突开型/调节型两种动作特性可远传取压先导式安全阀的优点对介质比较挑剃,不适用于较脏/较粘稠的介质,此类介质会堵塞引压管及导阀内腔.成本较高.先导式安全阀的缺点重力板式产品的优点目前低压储罐呼吸阀/紧急泄放阀的主力产品.结构简单.价格经济.重力板式产品的缺点不可现场调节设定值.阀座密封性差,并有较严重的预漏.受背压影响大.需要很高的超压以达到全开.不适用于深冷/粘稠工况.几个常用规范ASMEsectionI-动力锅炉(FiredVessel)ASMEsectionVIII-非受火容器(UnfiredVessel)API2000-低压安全阀设计(LowpressurePRV)API520-火灾工况计算与选型(FireSizing)API526-阀门尺寸(ValveDimension)API527-阀座密封(SeatTightness)介质状态(气/液/气液双相).气态介质的分子量&Cp/Cv值.液态介质的比重/黏度.安全阀泄放量要求.设定压力.背压.泄放温度安全阀不以连接尺寸作为选型报价依据!如何提供高质量的询价?弹簧安全阀的结构弹簧安全阀起跳曲线弹簧安全阀结构弹簧安全阀结构导压管活塞密封活塞导向不平衡移动副(活塞)导管导阀弹性阀座P1P1P2先导式安全阀结构先导式安全阀的工作原理频跳安全阀的频跳是一种阀门高频反复开启关闭的现象。安全阀频跳时,一般来说密封面只打开其全启高度的几分只一或十几分之一,然后迅速回座并再次起跳。频跳时,阀瓣和喷嘴的密封面不断高频撞击会造成密封面的严重损伤。如果频跳现象进一步加剧还有可能造成阀体内部其他部分甚至系统的损伤。安全阀工作不正常的因素频跳后果1、导向平面由于反复高频磨擦造成表面划伤或局部材料疲劳实效。2、密封面由于高频碰撞造成损伤。3、由于高频振颤造成弹簧实效。4、由频跳所带来的阀门及管道振颤可能会破坏焊接材料和系统上其他设备。5、由于安全阀在频跳时无法达到需要的排放量,系统压力有可能继续升压并超过最大允许工作压力。安全阀工作不正常的因素A、系统压力在通过阀门与系统之间的连接管时压力下降超过3%。当阀门处于关闭状态时,阀门入口处的压力是相对稳定的。阀门入口压力与系统压力相同。当系统压力达到安全阀的起跳压力时,阀门迅速打开并开始泄压。但是由于阀门与系统之间的连接管设计不当,造成连接管内局部压力下降过快超过3%,是阀门入口处压力迅速下降到回座压力而导致阀门关闭。因此安全阀开启后没有达到完全排放,系统压力仍然很高,所以阀门会再次起跳并重复上述过程,既发生频跳。导致频跳的原因导致接管压降高于3%的原因1、阀门与系统间的连接管内径小于阀门入口管内径。2、存在严重的涡流现象。3、连接管过长而且没有作相应的补偿(使用内径较大的管道)。4、连接管过于复杂(拐弯过多甚至在该管上开口用作它途。在一般情况下安全阀入口处不允许安装其他阀门。)导致频跳的原因B、阀门的调节环位置设置不当。安全阀拥有喷嘴环和导向环。这两个环的位置直接影响安全阀的起跳和回座过程。如果喷嘴环的位置过低或导向环的位置过高,则阀门起跳后介质的作用力无法在阀瓣座和调节环所构成的空间内产生足够的托举力使阀门保持排放状态,从而导致阀门迅速回座。但是系统压力仍然保持较高水平,因此回座后阀门会很快再次起跳。导致频跳的原因C、安全阀的额定排量远远大于所需排量。
由于所选的安全阀的喉径面积远远大于所需,安全阀排放时过大的排量导致压力容器内局部压力下降过快,而系统本身的超压状态没有得到缓解,使安全阀不得不再次起跳频跳的原因阀门拒跳:当系统压力达到安全阀的起跳压力时,阀门不起跳的现象。安全阀工作不正常的因素1、阀门整定压力过高。2、阀门内落入大量杂质从而使阀办座和导套间卡死或摩擦力过大。3、弹簧之间夹入杂物使弹簧无法被正常压缩。4、阀门安装不当,使阀门垂直度超过极限范围(正负两度)从而使阀杆组件在起跳过程中受阻。5、排气管道没有被可靠支撑或由于管道受热膨胀移位从而对阀体产生扭转力,导致阀体内机构发生偏心而卡死。安全阀拒跳的原因阀门不回座或回座比过大:安全阀正常起跳后长时间无法回座,阀门保持排放状态的现象。安全阀工作不正常的因素1、阀门上下调整环的位置设置不当。2、排气管道设计不当造成排气不畅,由于排气管道过小、拐弯过多或被堵塞,使排放的蒸汽无法迅速排出而在排气管和阀体内积累,这时背压会作用在阀门内部机构上并产生抑制阀门关闭的趋势。3、阀门内落入大量杂质从而使阀瓣座和导套之间卡死后摩擦力过大。安全阀不回座或回座比过大的因素:4、弹簧之间夹入杂物从而使弹簧被正常压缩后无法恢复。5、由于对阀门排放时的排放反力计算不足,从而在排放时阀体受力扭曲损坏内部零件导致卡死。6、阀杆螺母(位于阀杆顶端)的定位销脱落。在阀门排放时由于振动使该螺母下滑使阀杆组件回落受阻。安全阀不回座或回座比过大的因素:7、由于弹簧压紧螺栓的锁紧螺母松脱,在阀门排放时由于振动时弹簧压紧螺栓松动上滑导致阀门的设定起跳值不断减小。
8、阀门安装不当,使阀门垂直度超过极限范围(正负两度)从而使阀杆组件在回落过程中受阻。
9、阀门的密封面中有杂质,造成阀门无法正常关闭。
10、锁紧螺母没有锁紧,由于管道震动下环向上运动,上平面高于密封面,阀门回座时无法密封安全阀不回座或回座比过大的因素:谢谢观看癌基因与抑癌基因oncogene&tumorsuppressorgene24135基因突变概述.癌基因和抗癌基因的概念.癌基因的分类.癌基因产物的作用.癌基因激活的机理主要内容疾病:
——是人体某一层面或各层面形态和功能(包括其物质基础——代谢)的异常,归根结底是某些特定蛋白质结构或功能的变异,而这些蛋白质又是细胞核中相应基因借助细胞受体和细胞中信号转导分子接收信号后作出应答(表达)的产物。TranscriptionTranslationReplicationDNARNAProtein中心法规Whatisgene?基因:
—是遗传信息的载体
—是一段特定的DNA序列(片段)
—是编码RNA或蛋白质的一段DNA片段
—是由编码序列和调控序列组成的一段DNA片段基因主宰生物体的命运:微效基因的变异——生物体对生存环境的敏感度变化关键关键基因的变异——生物体疾病——死亡所以才有:“人类所有疾病均可视为基因病”之说注:如果外伤如烧伤、骨折等也算疾病的话,外伤应该无法归入基因病的行列。Genopathy问:两个不相干的人,如果他们患得同一疾病,致病基因是否相同?再问:同卵双生的孪生兄弟,他们患病的机会是否一样,命运是否相同?┯┯┯┯
ATGC
TACG
┷┷┷┷┯┯┯┯┯
ATAGC
TATCG
┷┷┷┷┷┯┯┯┯
ATGC
TACG
┷┷┷┷┯┯┯
AGC
TCG
┷┷┷┯┯┯┯
ACGC
TGCG
┷┷┷┷┯┯┯┯
ATGC
TACG
┷┷┷┷增添缺失替换DNA分子(复制)中发生碱基对的______、______
和
,而引起的
的改变。替换增添缺失基因结构基因变异的概念:英语句子中的一个字母的改变,可能导致句子的意思发生怎样的变化?可能导致句子的意思不变、变化不大或完全改变THECATSATONTHEMATTHECATSITONTHEMATTHEHATSATONTHEMATTHECATONTHEMAT同理:替换、增添、缺失碱基对,可能会使性状不变、变化不大或完全改变。基因的结构改变,一定会引起性状的改变??原句:1.基因多态性与致病突变基因变异与疾病的关系2.单基因病、多基因病3.疾病易感基因
基因多态性polymorphism是指DNA序列在群体中的变异性(差异性)在人群中的发生概率>1%(SNP&CNP)<1%的变异概率叫做突变基因多态性特定的基因多态性与疾病相关时,可用致病突变加以描述SNP:散在单个碱基的不同,单个碱基的缺失、插入和置换。
CNP:DNA片段拷贝数变异,包括缺失、插入和重复等。同义突变、错义突变、无义突变、移码突变
致病突变生殖细胞基因突变将突变的遗传信息传给下一代(代代相传),即遗传性疾病。体细胞基因突变局部形成突变细胞群(肿瘤)。受精卵分裂基因突变的原因物理因素化学因素生物因素基因突变的原因(诱发因素)紫外线、辐射等碱基类似物5BU/叠氮胸苷等病毒和某些细菌等自发突变DNA复制过程中碱基配对出现误差。UV使相邻的胸腺嘧啶产生胸腺嘧啶二聚体,DNA复制时二聚体对应链空缺,碱基随机添补发生突变。胸腺嘧啶二聚体胸腺嘧啶胸腺嘧啶紫外线诱变物理诱变(physicalinduction)
5溴尿嘧啶(5BU)与T类似,多为酮式构型。间期细胞用酮式5BU处理,5BU能插入DNA取代T与A配对;插入DNA后异构成烯醇式5BU与G配对。两次DNA复制后,使A/T转换成G/C,发生碱基转换,产生基因突变。化学诱变(chemicalinduction)碱基类似物(baseanalogues)诱变AT5-BUA5-BUAAT5-BU5-BU(烯醇式)
(酮式)GGC1.生物变异的根本来源,为生物进化提供了最初的原始材料,能使生物的性状出现差别,以适应不同的外界环境,是生物进化的重要因素之一。2.致病突变是导致人类遗传病的病变基础。基因突变的意义概述:肿瘤细胞恶性增殖特性(一)肿瘤细胞失去了生长调节的反馈抑制正常细胞受损,一旦恢复原状,细胞就会停止增殖,但是肿瘤细胞不受这一反馈机制抑制。(二)肿瘤细胞失去了细胞分裂的接触抑制。正常细胞体外培养,相邻细胞相接触,长在一起,细胞就会停止增殖,而肿瘤细胞生长满培养皿后,细胞可以重叠起生长。(三)肿瘤细胞表现出比正常细胞更低的营养要求。(四)肿瘤细胞生长有一种自分泌作用,自己分泌生长需要的生长因子和调控信号,促进自身的恶性增殖。Whatisoncogene?癌基因——是基因组内正常存在的基因,其编码产物通常作为正调控信号,促进细胞的增殖和生长。癌基因的突变或表达异常是细胞恶性转化(癌变)的重要原因。——凡是能编码生长因子、生长因子受体、细胞内信号转导分子以及与生长有关的转录调节因子等的基因。如何发现癌基因的呢?11910年,洛克菲勒研究院一个年轻的研究员Rous发现,鸡肉瘤细胞裂解物在通过除菌滤器以后,注射到正常鸡体内,可以引起肉瘤,首次提出鸡肉瘤可能是由病毒引起的。0.2m孔径细菌过不去但病毒可以通过从病毒癌基因到细胞原癌基因的研究历程:Roussarcomavirus,RSVthefirstcancer-causingretrovirus1958年,Stewart和Eddy分离出一种病毒,注射到小鼠体内可以引起肝脏、肾脏、乳腺、胸腺、肾上腺等多种组织器官的肿瘤,因而把这种病毒称为多瘤病毒。50年代末、60年代初,癌病毒研究成了一个极具想像力的研究领域,主流科学家开始进入癌病毒研究领域polyomavirus这期间,Temin发现RSV有不同亚型,且引起细胞恶变程度不同,推测RNA病毒将其遗传信息传递给了正常细胞的DNA。这与Crick提出的中心法则是相违背的让事实屈从于理论还是坚持基于实验的结果?VSTemin发现逆转录酶,1975年获诺贝尔奖TeminCrickTemin的实验设计:实验设计简单而巧妙:将合成DNA所需的“原料”,即A、T、C、G四种脱氧核苷酸,与破坏了外壳的RSV一起在体外40℃的条件下温育一段时间结果在试管里获得了一种新合成的大分子,它不能被RNA酶破坏,但却可以被DNA酶所分解,证明这种新合成的大分子是DNA用RNA酶预先破坏RSV的RNA,再重复上述的试验,则不能获得这种大分子,说明这个DNA大分子是以RSV的RNA为模板合成的1969年,一个日本学者里子水谷来到Temin的实验室,这是一个非常擅长实验的年轻科学家。按Temin的设想,他们开始寻找RSV中存在“逆转录酶”的证据DNA
RNA
ProteinTranscriptionTranslationReplicationReplicationRe-Transcription修正中心法规据说,1975年Temin因发现逆转录酶而获诺贝尔奖时,Bishop懊恼不已,因为早在1969年他就认为Temin的RNADNA的“前病毒理论”有可能是正确的,并且也进行了一些实验,但不久由于资深同事的规劝而放弃了这方面的努力。但Bishop马上意识到:逆转录酶的发现为逆转录病毒致癌的研究提供了一条新途径。一个RSV,三个诺贝尔奖!!!1989年,UCSF的Bishop和Varmus根据逆转录病毒的复制机制发现了细胞癌基因,并获诺贝尔奖。Cellularoncogene启示:Perutz说:“科学创造如同艺术创造一样,都不可能通过精心组织而产生”Bishop说:“许多人引以为豪的是一天工作16小时,工作安排要以分秒计……可是工作狂是思考的大敌,而思考则是科学发现的关键”Perutzsharedthe1962NobelPrizeforChemistrywithJohnKendrew,fortheirstudiesofthestructuresofhemoglobinandglobularproteins科学的本质和艺术一样,都需要直觉和想像力请给自己一些思考的时间吧!癌基因的分类目前对癌基因尚无统一分类的方法,一般有下面3种分类方法:一、按结构特点分(6)类(一)src癌基因家族(二)ras癌基因家族(三)sis癌基因家族(四)myc癌基因家族(五)myb癌基因家族(六)其它:如fos,erb-A等。三、按细胞增殖调控蛋白特性分成(4)类(一)生长因子(二)受体类(三)细胞内信号转换器(四)细胞核因子二、按产物功能分(8)类(一)生长因子类(二)酪氨酸蛋白激酶(三)膜相关G蛋白(四)受体,无蛋白激酶活性(五)胞质丝氨酸-苏氨酸蛋白激酶(六)胞质调控因子(七)核反式调控因子(八)其它:db1、bcl-2癌基因产物参与信号转导
胞外信号作用于膜表面受体→胞内信使物质的生成便意味着胞外信号跨膜传递的完
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省内江市农业科学院关于2026年公开考核招聘事业单位工作人员的备考题库带答案详解(模拟题)
- 2026江西省江投老年医养有限公司招聘9人备考题库及参考答案详解(基础题)
- 2026江西南昌大学高层次人才招聘64人备考题库含答案详解(预热题)
- 2026云南红河州绿春县腾达国有资本投资运营集团有限公司招聘8人备考题库含答案详解(达标题)
- 2026春季安徽合肥热电集团招聘25人备考题库附答案详解(巩固)
- 2026四川达州大竹县公安局招聘警务辅助人员18人备考题库有答案详解
- 吉林银行2026届春季校园招聘备考题库含答案详解(综合题)
- 2026四川广元市妇幼保健院招聘部分岗位工作人员的8人备考题库有完整答案详解
- 2026浙江宁波市镇海区骆驼街道工作人员、行政村后备干部及农村社工招聘10人备考题库带答案详解(培优)
- 2026兴业银行莆田分行春季校园招聘备考题库含答案详解
- 2025年公文写作试题及答案解析
- 2025年自考江苏试题及答案
- GJB939A-2022外购器材的质量管理
- 食品用洗涤剂产品生产许可证实施细则
- 道德与法治中考复习教案
- 化学品急救措施
- 民事诉讼法戴鹏讲义
- 财务共享中心业务操作手册(第三版)-费用报销分册
- 《大自然的语言》公开课一等奖创新教学设计
- 课本剧创作中的跨学科融合与创新
- 瓶装液化气送气工培训
评论
0/150
提交评论