数据库范式学习名词解释
2016-11-16 09:42
176 查看
函数依赖:
设R(U)是属性集U上的关系模式,X,Y是U的子集。若对于R(U)的任意一个可能关系r中,r中不可能存在两个元组在X上面的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X->Y。
非平凡的函数依赖:
X->Y,但Y不是X的子集。则称X函数依赖于Y。
平凡的函数依赖:
X->Y,但Y是X的子集则称X->Y是平凡的函数依赖。
对于任一关系模式,平凡的函数依赖都是必然成立的。
完全函数依赖:
X->Y,对弈X的任何一个真子集都跟Y不是依赖关系,这就称Y对X完全函数依赖。
部分函数依赖:
若X->Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖。
传递函数依赖:
如果X->Y,Y->X不满足,Y->Z,则称Z对X传递函数依赖。
Sno->Sdept,Sdept->Mname成立,所以Sno->Mname
如果Y->X,实际上是X->Z是直接函数依赖而不是传递函数依赖。
候选码:
如果K为R(U,F)中的属性或属性组合,若K->U是完全函数依赖,则称K为R的候选码,若候选码多于一个则选定其中的一个为主码。
主属性:
包含在任何一个候选码中的属性。
非主属性:
不包含在任何码中的属性称为主属性。
全码:
单个属性是码,最极端的情况,整个属性组是码,称为全码。
外码:
关系模式R中属性或者属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码,也称外码。
设R(U)是属性集U上的关系模式,X,Y是U的子集。若对于R(U)的任意一个可能关系r中,r中不可能存在两个元组在X上面的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X->Y。
非平凡的函数依赖:
X->Y,但Y不是X的子集。则称X函数依赖于Y。
平凡的函数依赖:
X->Y,但Y是X的子集则称X->Y是平凡的函数依赖。
对于任一关系模式,平凡的函数依赖都是必然成立的。
完全函数依赖:
X->Y,对弈X的任何一个真子集都跟Y不是依赖关系,这就称Y对X完全函数依赖。
部分函数依赖:
若X->Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖。
传递函数依赖:
如果X->Y,Y->X不满足,Y->Z,则称Z对X传递函数依赖。
Sno->Sdept,Sdept->Mname成立,所以Sno->Mname
如果Y->X,实际上是X->Z是直接函数依赖而不是传递函数依赖。
候选码:
如果K为R(U,F)中的属性或属性组合,若K->U是完全函数依赖,则称K为R的候选码,若候选码多于一个则选定其中的一个为主码。
主属性:
包含在任何一个候选码中的属性。
非主属性:
不包含在任何码中的属性称为主属性。
全码:
单个属性是码,最极端的情况,整个属性组是码,称为全码。
外码:
关系模式R中属性或者属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码,也称外码。
相关文章推荐
- C++中帮肋学习的名词另类解释
- Lucene/ElasticSearch 学习系列 (2) Information Retrival 初步之名词解释
- Asp.Net学习之常用名词解释篇
- 深度学习名词解释 个人笔记
- C++学习笔记(名词解释&&问答)
- oracle 学习笔记之名词解释
- 初识Hadoop及其名词解释---Hadoop学习(1)
- php学习之路名词解释
- 视频编解码学习笔记-----常用名词解释
- iPhone开发学习笔记一 : iPhone开发常见名词解释
- Java 学习笔记(1) -- 名词解释
- 机器学习课程中遇到的一些名词解释
- H264学习笔记-名词解释(备忘+不定期更新)
- 深度学习的名词解释
- Asp.Net学习之常用名词解释篇
- IMS学习中的一些名词解释
- 第五章(1.1)深度学习——神经网络相关名词解释
- 深度学习当中目标检测的各种名词解释
- hylan:学习oracle相关的名词解释
- java 名词解释