学习网考试学习资料

Gzu521.com

全国计算机三级数据库考点分析之数据库系统基本原理[4](1)

全国计算机等级考试   点击:次   发布时间:2007-6-5   【字体: 】   来源:Gzu521.com
贵 州 学 习 网
考点33函数依赖

1.函数依赖的定义

设r(必是属性集u上的关系模式。x,y是u的子集。若对于r(u)的任意一个可能的关系r,r中不可能存在两个元组在x上的属性值相等,而在y上的属性值不等,则称_x函数确定y或y函数依赖于x,记作x- y, RRIm~ #OS*G? 8Y [ 本 资 料 来 源 于 贵 州 学 习 网 IT认证全国计算机等级考试 http://Www.gzU521.com ] RRIm~ #OS*G? 8Y

函数依赖包括非平凡的函数依赖、平凡的函数依赖、完全函数依赖、部分函数依赖及传递函数依赖。

2.函数依赖的逻辑蕴含

设r<u, f>是一个关系模式,x,y是u中的属性组,若在r<u, f>中的任何一个满足f函数依赖的关系:r上,都有函数依赖x→y成立,则称f逻辑蕴含x→y。

在关系模式r<u, f>中,f所逻辑蕴含的函数依赖的全体称做f闭包,记做f+。

3.码

设k为r ji.,科中的属性或属性组合,若k- u在f十中,而找不到k的任何一个真子集k′,能使k′→u在f+中,则k为r的候选码。当候选码多于一个时,则选定其中的一个为主码。包含在任何一个候选码中的属性,叫做主属性,不包含在任何码中的属性称为非主属性或非码属性。最简单的情况,单个属性是码。最极端的情况,整个属性组是码,称为全码。

4.函数依赖的办理系统

1974年armstrong首先提出了armstrong公理系统,包括3条推理规则:

设f是属性组u上的一组函数依赖,于是有如下推理规则。

(1)自反律(reflexivity ),若ycxc u,lnl x-" y为f所逻辑蕴含。

(2)增广律(augmentation),若x-y为f所逻辑蕴含,且zcu,则xz-yz为f所逻辑蕴含。

(3)传递律(tran sitiv讲),若x- y及y-"z为f所逻辑蕴含,则x-z为f所逻辑蕴含。

考点34 1nf,2xf、3nf、bcnf

1.第一范式(1nf)及进一步规范化

关系模式需要满足一定的条件,不同程度的条件称做不同的范式,最低要求的条件是元组的每个分量必须是不可分的数据项,这叫第一范式,简称1nf,是最基本的范式。对于各种范式之间的联系有5nf c4nf仁bcnfc3nf仁2nfcinf成立。

一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式的集合,这个过程就叫规范化。

2.第二范式(2nf)

若r einf,且每一个非主属性完全函数依赖于码,则r∈2nfo

2nf就是不允许关系模式的属性之间有这样的函数依赖x-. y。其中x是码的真子集,y是非主属性,也就是说,不允许有非主属性对码的部分函数依赖。&_4/h|Yp7t]:r" w)[ 此文转贴于我的学习网IT认证全国计算机等级考试 http://www.Gzu521.com]&_4/h|Yp7t]:r" w)

3.第三范式(3nf)

关系模式r,<u,f>中若不存在这样的码x,属性组y及非主属性z(z不包含于均使得x→y,(y函数依赖于x)y→z成立,则称r<u, f>∈3nf

4.boyce一codd范式(bcnf)

若关系模式reinf,且对于每个非平凡的函数依赖x-} y都有x包含码,则r ebcnf。在函数依赖的范围内,bcnf达到了最高的规范化程度。

考点35多值依赖和4nf

1.多值依赖

设r(u)是属性集u上的一个关系模式x、y,z是u的子集,并且z=u一x一y}关系模式r (u)中多值依赖x→→y成立,当且仅当对r(u)功的任一关系r,给定的一对(x,z)值有一组y的值,这组值仅仅决定于x值而与z值无关。

4.第四范式(4nf )

关系模式r<u,f>司nf,如果对于r的每个非平凡多值依赖x→→y(y不包含于x),x都含有码,则称r<u,f>∈4nf。

如果一个关系模式是4nf,则必为bcnf。

4.14关系模式的分解

考点36模式分解的等价标准

常用的等价标准要求分解是具有无损连接性的,并且是保持函数依赖的。

考点37关于模式分解的几个事实

(1)分解具有无损连接性和分解保持函数依赖是两个互相独立的标准。

(2)若要求分解具有无损连接性,那么模式分解一定可以达到bcnf)。

(3)若要求分解保持函数依赖,刀厂么模式分解可以达到3nf,但不一定能达到bcnf。

(4)若要求分解既具有无损连接性,又保持pa数依赖,则模式分解可以达到3nf,但不一定能达到bcnf。

4.15数据库设计的内容、方法和步骤


下一页
本文共2页: 第 [1] [2]

责任编辑:gzu521

IT认证分类
计算机软件水平考试
全国计算机等级考试
思科认证
微软认证
ORACLE/CIW认证
Linux认证
JAVA认证
其它认证
分类推荐信息
更多...
大类最新文章
更多...