求高手解答 关于SQL的 在线等 务必详细 谢谢

 我来答
老师小乔
2013-03-15 · TA获得超过3680个赞
知道大有可为答主
回答量:1985
采纳率:66%
帮助的人:694万
展开全部
1、函数依赖关系:Tne-->(Tname,Tel,Department),Bne-->Bname这两个函数依赖都是根据(教师编号唯一,图书编号唯一)确定的;(Tne,Bne,BorrowDate)-->(Rdate,Backup)这一个是根据题干后三句话确定的。
2、由题意可知,Tne或者Bne都不能唯一确定一行记录,故单独的Tne或Bne都不能作为候选码。两者的复合(Tne,Bne)也不能唯一的确定一条记录,因为一本书可以多次借给一个老师。所以候选码也只能是(Tne,Bne,BorrowDate)。
3、肯定满足第一范式,再看第二范式,关系中的每一个非主属性完全依赖于码,故也符合第二范式,但是不符合第三范式因为非主属性部分依赖于主码:(Tne,Bne,BorrowDate)-->Tname,Yne-->Tname;(Tne,Bne,BorrowDate)-->Bname
分解为符合第三范式:
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,存在非主属性传递依赖于码,故不符合第三范式。
追问
回答的很好 我想知道 看范式 是看第一题的函数依赖 还是 看第二题的候选码呢
追答
根据函数依赖以及候选码去卡范式定义,所以都要看,范式定义一定要熟记。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式