求高手解答 务必详细 在线等 谢谢啦
1个回答
展开全部
1、函数依赖关系:Tne-->(Tname,Tel,Department),Bne-->Bname这两个函数依赖都是根据(教师编号唯一,图书编号唯一)确定的;(Tne,Bne,BorrowDate)-->(Rdate,Backup)这一个是根据题干后三句话确定的。
2、由题意可知,Tne或者Bne都不能唯一确定一行记录,故单独的Tne或Bne都不能作为候选码。两者的复合(Tne,Bne)也不能唯一的确定一条记录,因为一本书可以多次借给一个老师。所以候选码也只能是(Tne,Bne,BorrowDate)。
3、肯定满足第一范式,再看第二范式,关系中的非主属性(Tname,Tel,department)部分依赖(Tne,Bne,BorrowDate),故不符合第二范式,故也不符合第三范式。分解为符合第三范式:
teacher(tne,tname,tel,department)
book(bne,bname)
borrow(tne,bne,borrowdate,rdate,backup)
R(X,Y,Z)也只符合第二范式,理由如下:X或Y均可作为码,X-->XY根据分解规则,可得X-->Y,而Y-->Z,可推出:X-->Z,存在非主属性传递依赖于码,故不符合第三范式。
2、由题意可知,Tne或者Bne都不能唯一确定一行记录,故单独的Tne或Bne都不能作为候选码。两者的复合(Tne,Bne)也不能唯一的确定一条记录,因为一本书可以多次借给一个老师。所以候选码也只能是(Tne,Bne,BorrowDate)。
3、肯定满足第一范式,再看第二范式,关系中的非主属性(Tname,Tel,department)部分依赖(Tne,Bne,BorrowDate),故不符合第二范式,故也不符合第三范式。分解为符合第三范式:
teacher(tne,tname,tel,department)
book(bne,bname)
borrow(tne,bne,borrowdate,rdate,backup)
R(X,Y,Z)也只符合第二范式,理由如下:X或Y均可作为码,X-->XY根据分解规则,可得X-->Y,而Y-->Z,可推出:X-->Z,存在非主属性传递依赖于码,故不符合第三范式。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询