自考数据库系统原理第三章关系模式设计理论课后习题答案2009-08-2423:083
1名词解释(1)函数依赖:FD(functiondependency),设有关系模式R(U),X,Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y],则称X函数决定Y,或Y函数依赖于X,记为X→Y
X→Y为模式R的一个函数依赖
(2)平凡的函数依赖:对于FDX→Y,如果Y∈X那么称X→Y是一个“平凡的函数依赖”,否则称为“非平凡的FD”
(3)函数依赖集F的闭包F+:被逻辑蕴涵的函数依赖的全体构成的集合,称为F的闭包(closure),记为F+
(5)函数依赖的逻辑蕴涵:设F是关系模式R的一个函数依赖集,X,Y是R的属性子集,如果从F中的函数依赖能够推出X→Y,则称F逻辑蕴涵X→Y,记为F|=X→Y
(6)依赖集的覆盖和等价:关系模式R(U)上的两个函数依赖集F和G,如果满足F+=G+,则称F和G是等价的
如果F和G等价,则可称F覆盖G或G覆盖F
(7)最小依赖集:如果函数集合F满足以下三个条件:(1)F中每个函数依赖的右部都是单属性;(2)F中的任一函数依赖X→A,其F-{X→A}与F是不等价的;(3)F中的任一函数依赖X→A,Z为X的子集,(F-{X→A})∪{Z→A}与F不等价
则称F为最小函数依赖集合,记为Fmin
(8)无损联接:设R是一关系模式,分解成关系模式ρ={R1,R2
,Rk},F是R上的一个函数依赖集
如果对R中满足F的每一个关系r都有r=πR1(r)πR2(r)
πRk(r)则称这个分解相对于F是"无损联接分解"
(10)保持依赖集:所谓保持依赖就是指关系模式的函数依赖集在分解后仍在数据库中保持不变,即关系模式R到ρ={R1,R2,
,Rk}的分解,使函数依赖集F被F这些Ri上的投影蕴