sql中完全依賴,部分依賴,傳遞依賴關係

2021-10-08 20:16:59 字數 503 閱讀 3674

以學生表的幾個簡單例子介紹一下,說明:sno(學生學號),sname(學生姓名),sdept(學生所在院系),cno(課程號),grade(課程成績),mname(系主任名字)

1.完全依賴:乙個學號就可以決定乙個學生姓名(將決定用→表示),sno→sname,這樣就叫做sname完全依賴於sno,同樣還有sno→sdept,sdept→mname,但是sname就不能決定grade(因為乙個學生有多門成績,所以只有乙個sname無法確定唯一的grade)。

2.部分依賴:已知sno→sdept,所以聯和關係(sno,sname)也可以決定sdept,寫作(sno,sname)→sdept,其中因為sno自己就可以決定sdept,所以說sdept部分依賴於(sno,sname)。

3.傳遞依賴:已知sno→sdept,sdept→mname,所以sno也可以決定唯一的mname,類似這種經過多個完全依賴關係的傳遞來決定的,叫做傳遞依賴。

資料庫的部分依賴,完全依賴,傳遞依賴以及三種正規化

舉個例子 通過ab能得出c,通過a也能得出c,通過b也能得出c,那麼說c部分依賴於ab。舉個例子 通過ab能得出c,但是ab單獨得不出c,那麼說c完全依賴於ab.舉個例子 通過a得到b,通過b得到c,但是c得不到b,b得不到a,那麼成c傳遞依賴於a 1 第一正規化 1nf 在任何乙個關聯式資料庫中,...

資料庫的部分依賴,完全依賴,傳遞依賴以及三種正規化

舉個例子 通過ab能得出c,通過a也能得出c,通過b也能得出c,那麼說c部分依賴於ab。舉個例子 通過ab能得出c,但是ab單獨得不出c,那麼說c完全依賴於ab.舉個例子 通過a得到b,通過b得到c,但是c得不到b,b得不到a,那麼成c傳遞依賴於a 1 第一正規化 1nf 在任何乙個關聯式資料庫中,...

各個mysql的依賴 關聯式資料庫中的函式依賴

關係模式中的各屬性之間的相互依賴,相互制約的聯絡稱為資料依賴。資料依賴一般分為函式依賴,多值依賴,連線依賴,最重要的是函式依賴。1.函式依賴是關係模式中屬性之間的一種邏輯依賴關係。下面是展示的3個關係示例 學生關係 s sno,sn,age,dept 選課關係 sc sno,cno,score 系關...