1. 程式人生 > >資料庫的部分依賴、完全依賴、傳遞依賴

資料庫的部分依賴、完全依賴、傳遞依賴

一、部分函式依賴:
設X,Y是關係R的兩個屬性集合,存在X→Y,若X’是X的真子集,存在X’→Y,則稱Y部分函式依賴於X。

例如:通過AB能得出C,通過A也能得出C,通過B也能得出C,那麼說C部分依賴於AB。

二、完全函式依賴
設X,Y是關係R的兩個屬性集合,X’是X的真子集,存在X→Y,但對每一個X’都有X’!→Y,則稱Y完全函式依賴於X。

例如:通過AB能得出C,但是AB單獨得不出C,那麼說C完全依賴於AB.

三、傳遞函式依賴
設X,Y,Z是關係R中互不相同的屬性集合,存在X→Y(Y !→X),Y→Z,則稱Z傳遞函式依賴於X。

例如:通過A得到B,通過B得到C,但是C得不到B,B得不到A,那麼成C傳遞依賴於A