函数依赖是数据依赖的一种,函数依赖反映了同一关系中属性间一一对应的约束。函数依赖理论是关系的1 NF、2 NF、3 NF和BC NF的基础理论。在理解函数依赖概念时,应当注意以下相关概念及表示。传递函数依赖记作。关系数据库中,凡非规范化的关系必须化成规范化的关系。3 NF是一个可用的关系模式应满足的最低范式。③没有任何属性完全函数依赖于非码的任何一组属性。......
2023-11-24
1.研究多值依赖的必要性
下面先通过一个具体实例来观察含有多值依赖的关系模式会出现什么问题。
例如,给定一个关系模式JPW(产品,零件,工序),其中每种产品由多种零件构成,每个零件在装配时需要多道工序。设产品电视机需要的零件和工序如图2-1所示。
将图2-1中的数据输入到JPW关系中,如表2-3所示。可以看出,数据冗余十分明显。但该表由于不存在函数依赖,并且是全码,所以JPW属于BC NF。这说明属于BC NF的关系仍然会存在一些问题。要想消除此类问题,需要研究多值依赖及相关的范式理论。
图2—1 JPW数据实例
表2—3 JPW的一个关系
2.多值依赖(Multivalued Dependency)的定义和性质(www.chuimin.cn)
定义2-8:设有关系模式R(U),U是属性集,X、Y是U的子集。如果R的任一关系,对于X的一个确定值,都存在Y的一组值与之对应,且Y的这组值又与Z=U-X-Y中的属性值不相关,此时称Y多值依赖于X,或X多值决定Y,记为X→→Y。
由多值依赖的定义可知,在上述的JPW关系模式中:产品→→零件;零件→→工序。
3.4 NF的定义
定义2-9:关系模式R(U,F)∈1 NF,如果对于R的每个非平凡多值依赖X→→Y(YX),X必含有码,则称R(U,F)∈4 NF。
4 NF限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。根据定义,4 NF要求每一个非平凡的多值依赖X→→Y,X都含有候选码,则必然是X→Y,所以4 NF所允许的非平凡多值依赖实际上是函数依赖。显然.如果一个关系模式属于4 NF,则必然也属于BC NF。
对于前面提到的JPW模式,由于它为全码且存在产品→→零件、零件→→工序,而产品和零件都不包含码,故JPW∉4NF。如果将它分解为JP(产品,零件)和PW(零件,工序),则JP∈4NF;PW∈4NF。
函数依赖和多值依赖是两种最重要的数据依赖。如果只考虑函数依赖,则BC NF是最高的关系模式范式;如果考虑了多值依赖,则4 NF是最高的关系范式。
数据依赖中除函数依赖和多值依赖外,还存在着连接依赖。连接依赖是与关系分解和连接运算有关的数据依赖,连接依赖是研究5 NF的理论基础。
有关数据库技术与应用教程的文章
函数依赖是数据依赖的一种,函数依赖反映了同一关系中属性间一一对应的约束。函数依赖理论是关系的1 NF、2 NF、3 NF和BC NF的基础理论。在理解函数依赖概念时,应当注意以下相关概念及表示。传递函数依赖记作。关系数据库中,凡非规范化的关系必须化成规范化的关系。3 NF是一个可用的关系模式应满足的最低范式。③没有任何属性完全函数依赖于非码的任何一组属性。......
2023-11-24
分解是关系规范化采用的主要手段,分解后的关系可以自然连接将关系合并。连接依赖是有关分解和自然连接的理论,第五范式是有关如何消除子关系的插入和删除异常的理论。、xn上具有n目连接依赖。例如,设关系模式SPJ,其中SNO表示供应者号,PNO表示零件号,JNO表示项目号。因为多值依赖是连接依赖的特殊情况,所以任何5 NF的关系自然也都是4 NF的关系。......
2023-11-24
在媒介依赖理论的框架内,这个定义可以被认为是相对狭窄的,接近于依赖关系中的强关系概念。后来,媒介依赖被桑德拉·鲍尔-洛基奇定义为“达成目的的资源独占性”。Georg Edmund Jackob的研究发现,岁数较年长的受访者更有可能依赖媒体,年轻的受访者对媒体的依赖程度相对较低。之前的研究少有涉及媒体依赖与信任之间的关系,Georg Edmund Jackob提出对媒体的信任是媒体依赖感的来源。......
2023-11-21
因此,本章的重点是:将关系治理这个迄今为止没有受到国际关系主流理论关注的治理模式挖掘出来,使其成为国际治理研究议程的一个组成部分,并在这样的基础上讨论规则治理和关系治理的结合问题。......
2024-01-10
不要总是依赖朋友朋友之间也存在着某种意义上的制约性与依赖性,这些不属于友谊的范畴,只不过是习惯罢了,但深深地影响着你与朋友的关系。卡罗琳,是一位有三个孩子的年轻的母亲,她有一个女“主人”式的朋友。不久后,卡罗琳发现,莉拉不仅是母鸡,还是山大王。莉拉感觉到了卡罗琳正在疏远自己,于是她意识到,如果她真想与卡罗琳或任何人交朋友的话,她应该学会与人平等相处,有来有往,互相帮助。......
2023-12-01
关系模型十分简单,其基本概念包含以下三个。关系模型建立的数据库是规范化关系的集合,这里的规范化关系可以理解为由同质单一结构的数据记录组成的专门表格。保持关系R中元组一义性的属性或属性组称为候选键。下面讨论关系模型的一个重要性质,即函数依赖性问题。定义1.1 令R为一个关系模式,U是R的属性集合,XU和YU是U的子集。......
2023-10-28
枪击事件后,西木村开始用闭市的手段确保安全,限制夜生活。其实枪击案只是西木村衰落的一个导火索,真正的原因来自外部。首先,西木村衰落的背景不外于美国的商业零售模式所悄然发生的改变。从城市史的视角来看这2个方案,它们依然缺乏对西木村本身的城镇风貌空间遗产的尊重,而这正是本地社区所异常珍视的。......
2023-09-30
随着人的具体的生存方式的改变,哲学范式也要发生相应的变化。工具的制造也好,意识和自我意识的出现也好,都既是这一转变过程的产物,而又反转来成为加入并促进这一过程的条件。......
2024-10-29
相关推荐