數(shù)據(jù)庫(kù)中的函數(shù)依賴
發(fā)布時(shí)間:2025-11-20 | 來(lái)源:互聯(lián)網(wǎng)轉(zhuǎn)載和整理
我給你推薦一本書(shū)吧,叫做,《數(shù)據(jù)庫(kù)系統(tǒng)概論》!
對(duì)于你所說(shuō)的問(wèn)題,我是這樣理解的:
SNO可以推導(dǎo)出SDEPT,有SDEPT可以推導(dǎo)出MN,但是你只有SNO,是無(wú)法推導(dǎo)出G的,難道不是嗎?推導(dǎo)出G需要有CNAME,可是你卻告訴只有SNO,沒(méi)有選課,所以就無(wú)法得到,對(duì)應(yīng)功課的成績(jī)!這個(gè)時(shí)候,我們就要來(lái)討論primarykey,我想你肯定知道主鍵是什么意思了,因?yàn)槟阋呀?jīng)學(xué)到了這里,所以對(duì)數(shù)據(jù)庫(kù)肯定有一定的了解,好了,不說(shuō)廢話,在F中,SNO不能作為主鍵,因?yàn)橹挥蠸NO的話,卻無(wú)法得到G,(原因,前面已經(jīng)講過(guò)?。挥蠸DEPT,就跟更沒(méi)有辦法得到G了,不是嗎?只有通過(guò)(SNO,CNAME)聯(lián)合才能得到G,而在這之中,有SNO,所以通過(guò)SNO可以推導(dǎo)出,SDEPT,而通過(guò)SDEPT,可以推導(dǎo)出MN,不是嗎?所以總結(jié)得出,primarykey只能是(SNO,CNAME)。一個(gè)表中主鍵沒(méi)有值,那是肯定不可以的!所有數(shù)據(jù)就不可能插于進(jìn)去!
我是學(xué)數(shù)據(jù)庫(kù)的,若是有什么疑問(wèn),我們可以深入談?wù)摚?/p>
對(duì)于給你推薦的那本書(shū),是我作為學(xué)生時(shí),看的書(shū),里面講的很好,對(duì)于初學(xué)者而言,是一本不錯(cuò)的書(shū)!能夠幫助你你在數(shù)據(jù)庫(kù)這條道路上走得更遠(yuǎn)!祝你好運(yùn)!
上一篇:日本女人后面背著的是什么
下一篇:《玫瑰花的葬禮》背后的故事