数据库第六章笔记

一、术语的定义

1,函数依赖:R(U)是一个属性集U上的关系模式,XYU的子集。若对于R(U)的任意一个可能的关系rr 中不可能存在两个                  元组在X上的属性值相等, 而在Y上的属性值不等, 则称“X函数确定Y或“Y函数依赖于X,记作XY

2,部分函数依赖:XY,但Y不完全函数依赖于X,则称YX部分函数依赖,记作XY

3,完全函数依赖:vR(U)中,如果XY,并且对于X的任何一个真子集X’, 都有 X’ Y, 则称YX完全函数依赖,记作X Y

4,传递依赖:vR(U)中,如果XY(YX)YXYZZY, 则称ZX传递函数依赖(transitive functional dependency)。             记为:XZ

5,候选码:KR<U,F>中的属性或属性组合。若KU,则K称为R的一个候选码(Candidate Key)

6,超码:如果U部分函数依赖于K,即KU,K称为超码

7, 主码:若关系模式R有多个候选码,则选定其中的一个做为主码

8,外码:关系模式 R中属性或属性组X 并非 R的码,但 X 是另一个关系模式的码,则称 X R 外部码Foreign key)也称外码

9,全码:整个属性组是码,称为全码

10,第一范式:

11,第二范式:若关系模式R∈1NF,并且每一个非主属性完全函数依赖于任何一个候选码,则R∈2NF

12,第三范式:设关系模式R<U,F>∈1NF,R中不存在这样的码X、属性组Y及非主属性ZZY, 使得XYYZ成立,YX不成立,则称R<U,F> ∈ 3NF

13,BCNF:BCNFBoyce Codd Normal Form)由BoyceCodd提出,比3NF更进了一步。通常认为BCNF是修正的第三范式,有时也称为扩充的第三范式。

15,第四范式:关系模式R<U,F>∈1NF,如果对于R的每个非平凡多值依赖X→→YY X),X都含有码,则R<U,F>∈4NF

16,多值依赖:   R(U)是属性集U上的一个关系模式。X,Y,ZU的子集,并且Z=U-X-Y。关系模式R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值,有一组Y的值,这组值仅仅决定于x值而与z值无关。

你可能感兴趣的:(数据库学习)