了解湖南/长沙自考资讯,从湖南自考网开始!湖南自考报名湖南自考本科
您当前的位置:首页 > 校园动态

数据库原理及应用(15)

数据库原理及应用(15)

 

  三、关系模式的分解特性XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  1.关系模式的分解:XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  设有关系模式R(U),属性集为U,而R1,R2,…,Rk都是U的子集,并且有R1∪R2∪…∪Rk=U。关系模式R1,R2,…,Rk的集合用ρ表示,ρ={R1,R2,…,Rk}。用ρ代替R的过程称为关系模式的分解。这里ρ称为R的一个分解,也称为数据库模式。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  一般把上述的R称为泛关系模式,R对应的当前值称为泛关系。数据库模式ρ对应的当前值称为数据库实例,它由数据库模式中的每一个关系模式的当前值组成。我们用σ=<r1,r2,…,rk>表示。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  因此,在计算机中数据并不是存储在泛关系r中,而是存储在数据库σ中。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  2.σ和r是否等价,即是否表示同样的数据。这个问题用“无损分解”特性表示。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  在模式R上有一个FD集F,在ρ的每一个模式Ri上有一个FD集Fi,那么{F1,F2,…,Fk}与F是否等价。这个问题用“保持依赖”特性表示。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  四、范式XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  1.范式:衡量关系模式好坏的标准。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  2.数据库设计中最常用的是3NF和BCNF。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  3.第一范式(1NF):如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式的模式。满足1NF的关系称为规范化的关系,否则称为非规范化的关系。1NF是关系模式应具备的最起码的条件。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  4.局部依赖和完全依赖:对于FD  W→A,如果存在XÌW有X→A成立,那么称W→A是局部依赖(A局部依赖于W);否则称W→A是完全依赖。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  5.主属性和非主属性:如果A是关系模式R的候选键中的属性,那么称A是R的主属性;否则称A是R的非主属性。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  6.第二范式(2NF):如果关系模式是1NF,且每个非主属性完全函数依赖于候选键,那么称R是第二范式(2NF)的模式。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  7.分解成2NF模式集的算法:XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  设关系模式R(U),主键是W,R上还存在FD X→Z,并且Z是非主属性和XÌW,那么W→Z就是一个局部依赖。此时应把R分解成两个模式:XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  R1(XZ),主键是X;XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  R2(Y),其中Y=U-Z,主键仍是W,外键是X(参照R1)。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  如果R1和R2还不是2NF,则重复上述过程,一直到数据库模式中的每一个关系模式都是2NF为止。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  8.如果X→Y,Y→A,且Y→X和AÍY,那么称X→A是传递依赖(A传递依赖于X)。 XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  9.第三范式(3NF):如果关系模式R是2NF,且每个非主属性都不传递依赖于R的候选键,那么称R是第三范式(3NF)的模式。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  10.分解成3NF模式集的算法:XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  设关系模式R(U),主键是W,R上还存在FD  X→Z。并且Z是非主属性,ZÍX,X不是候选键,这样W→Z就是一个传递依赖。此时应把R分解成两个模式:XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  R1(XZ),主键是X;XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  R2(Y),其中Y=U-Z,主键仍是W,外键是X(参照R1)。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  如果R1和R2还不是3NF,则重复上述过程,一直到数据库模式中的每一个关系模式都是3NF为止。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  11.如果R是3NF模式,那么R也是2NF模式。如果R是2NF模式,那么R也是1NF模式。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  12.BC范式(BCNF):如果关系模式R是1NF,且每个属性都不传递依赖于R的候选键,那么称R是BCNF的模式。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  13.如果R是BCNF模式,那么R也是3NF模式。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  14.分解成BCNF模式集的算法能保持无损分解,但不一定能保持FD集。而分解成3NF模式集的算法既能保持无损分解,又能保持FD集。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  15.关系模式由1NF分解为2NF,消除了非主属性对键的局部函数依赖;由2NF分解为3NF,消除了非主属性对键的传递函数依赖;而BCNF则消除了每一属性对键的传递函数依赖。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

  16.关系模式设计理论主要用于数据库的逻辑设计过程中。XZ1湖南自考网_湖南自考本科_湖南自考报名_首页
XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

XZ1湖南自考网_湖南自考本科_湖南自考报名_首页

 

数据库原理及应用(15)

    湖南自考网——致力于打造湖南自考网第一网,以努力服务于广大湖南自考学子、提供最全的湖南自考资讯为己任,发布湖南自考最新的新闻资讯,提供湖南自考专科湖南自考本科湖南自考报名湖南自考成绩查询等综合信息

 

湖南自考
相关文章
    无相关信息
湖南网站主页
湖南自考政策
自考30年大事
湖南自考专业
湖南自考问答
名家访谈
湖南自考故事
湖南自考院校
湖南自考大纲
自考复习方法
自考笔记串讲
自考应试技巧
湖南自考真题
湖南自考就业
湖南论文指导
湖南自考实践
湖南自考学位
自考成绩查询
自考考籍查询
自考学历查询


咨询QQ:137847917
13548661633(微信同号)