什麼是完全依賴,資料庫中 完全函式依賴,部分函式依賴 傳遞函式依賴, 是什麼

2021-04-21 09:37:12 字數 3918 閱讀 5461

1樓:清溪看世界

完全依賴,即完全函式依賴,設r為任一給定關係,x、y為其屬性集,若x → y,且對x中的任何真子集x』 ,那麼x』 ↛ y 都成立,則稱y完全函式依賴於x。

y函式依賴於x(x→y),任何乙個x的子集都能確定y(完全函式依賴)f。

例:成績完全依賴於(學號,課程號),x的部分子集確定y(部分函式依賴)p。

例:課程名部分依賴於(學號,課程號),推論:如果x→y,x是單個屬性,則是完全函式依賴。

2樓:翩翩葉隨風

你問的是資料庫的問題麼?如果是就看以下說明,如果不是,請詳細敘述一下問題。現在這個問題太朦朧了。

假設以下表結構:

學生表:s(學號, 姓名, 年齡) (學號) → (姓名, 年齡)

課程表:c(課程名稱, 學分) (課程名稱) → (學分)

選課表:sc(學號, 課程名稱, 成績) (學號, 課程名稱) → (成績)

這樣每個表中的所有字段,就都完全依賴關鍵字了。

這個例子說明,當表中每乙個非關鍵字欄位都只依賴於同乙個關鍵字,那麼這個表中非關鍵字欄位和關鍵字欄位的關係就是「完全依賴」

你可以參考我另乙個解答的例子「舉例詳細說下資料庫完全依賴與非完全依賴」

3樓:來自千佛閣幽默風趣的紫微星

二三樓笑哭我明明是乙個計算機問題

4樓:匿名使用者

你的所有喜悲被乙個人主宰,就是最深的依賴。

資料庫中 完全函式依賴,部分函式依賴 傳遞函式依賴, 是什麼?

5樓:匿名使用者

1.資料依賴

資料依賴指的是通過乙個關係中屬性間的相等與否體現出來的資料間的相互關係,其中最重要的是函式依賴和多值依賴。

2.函式依賴

設x,y是關係r的兩個屬性集合,當任何時刻r中的任意兩個元組中的x屬性值相同時,則它們的y屬性值也相同,則稱x函式決定y,或y函式依賴於x。

3.平凡函式依賴

當關係中屬性集合y是屬性集合x的子集時(y?x),存在函式依賴x→y,即一組屬性函式決定它的所有子集,這種函式依賴稱為平凡函式依賴。

4.非平凡函式依賴

當關係中屬性集合y不是屬性集合x的子集時,存在函式依賴x→y,則稱這種函式依賴為非平凡函式依賴。

5.完全函式依賴

設x,y是關係r的兩個屬性集合,x』是x的真子集,存在x→y,但對每乙個x』都有x』!→y,則稱y完全函式依賴於x。

6.部分函式依賴

設x,y是關係r的兩個屬性集合,存在x→y,若x』是x的真子集,存在x』→y,則稱y部分函式依賴於x。

7.傳遞函式依賴

設x,y,z是關係r中互不相同的屬性集合,存在x→y(y !→x),y→z,則稱z傳遞函式依賴於x。

6樓:匿名使用者

1、傳遞函式依賴

設x,y,z是關係r中互不相同的屬性集合,存在x→y(y !→x),y→z,則稱z傳遞函式依賴於x。

2、完全函式依賴

設x,y是關係r的兩個屬性集合,x』是x的真子集,存在x→y,但對每乙個x』都有x』!→y,則稱y完全函式依賴於x。

3、部分函式依賴

設x,y是關係r的兩個屬性集合,存在x→y,若x』是x的真子集,存在x』→y,則稱y部分函式依賴於x。

所謂函式依賴是指關係中乙個或一組屬性的值可以決定其它屬性的值。函式依賴正象乙個函式 y = f(x) 一樣,x的值給定後,y的值也就唯一地確定了。

如果屬性集合y中每個屬性的值構成的集合唯一地決定了屬性集合x中每個屬性的值構成的集合,則屬性集合x函式依賴於屬性集合y,計為:y→x。屬性集合y中的屬性有時也稱作函式依賴y→x的決定因素(determinant)。

例:身份證號→姓名。

7樓:

a->b,ac->d,bd->c,d->a

部分依賴:b部分依賴於ac ac->d,a->b 得到 ac->b

傳遞依賴:a傳遞依賴於ac ac->d, d->a 得到 ac->a

部分函式依賴和完全函式依賴的區別

8樓:項成郟卯

你好!在r(u)中,如果x→y,並且對於x的任何乙個真子集x'

,都有x'

y,則稱y對x完全函式依賴,記作:x→y

。若x→y,但y不完全函式依賴於x,則稱y對x部分函式依賴,記作xy。(一般,1:1為完全函式依賴,m:1為部分函式依賴)如果對你有幫助,望採納。

9樓:匿名使用者

部分函式依

賴和完全函式依賴的區別

部分函式依賴: 若x->y 並且,存在x的真子集x1,使得x1->y,則 y部分依賴於 x。

完全函式依賴:若x->y並且,對於x的任何乙個真子集x1,都不存在x1->y 則稱y完全依賴於x。

例子:-> 同時->或者-> 則部分依賴於

10樓:陳雙

在r(u)中,x->y,如果x中的任何乙個真子集x'->y,就是部分依賴,如果x'不能確定y就是完全函式依賴。例如,(sno,cno)->grade是完全函式依賴,因為不能少乙個sno,cno中的任何乙個來確定grade.

然而如果是(sno,cno)->sdept是部分函式依賴,因為sno可以乙個確定就sdept,

資料庫中「完全函式依賴,部分函式依賴 傳遞函式依賴」是什麼?

11樓:遊希先生丶

1.資料依賴資料依賴指的是通過乙個關係中屬性間的相等與否體現出來的資料間的相互關係,其中最重要的是函式依賴和多值依賴。

2.函式依賴設x,y是關係r的兩個屬性集合,當任何時刻r中的任意兩個元組中的x屬性值相同時,則它們的y屬性值也相同,則稱x函式決定y,或y函式依賴於x。

3.平凡函式依賴

當關係中屬性集合y是屬性集合x的子集時(y?x),存在函式依賴x→y,即一組屬性函式決定它的所有子集,這種函式依賴稱為平凡函式依賴。

4.非平凡函式依賴

當關係中屬性集合y不是屬性集合x的子集時,存在函式依賴x→y,則稱這種函式依賴為非平凡函式依賴。

5.完全函式依賴

設x,y是關係r的兩個屬性集合,x』是x的真子集,存在x→y,但對每乙個x』都有x』!→y,則稱y完全函式依賴於x。

6.部分函式依賴

設x,y是關係r的兩個屬性集合,存在x→y,若x』是x的真子集,存在x』→y,則稱y部分函式依賴於x。

7.傳遞函式依賴

資料庫裡完全依賴和傳遞依賴有什麼區別,這兩個能不能在同一張表中共存?

12樓:小稀革_程式

肯定可以共存呀,不過存在了,就會出現資料庫的那五個異常,完全依賴是判斷二正規化,在二正規化基礎上在沒有傳遞依賴就是三正規化,當然還有bc正規化等等。

能舉例詳細說下資料庫完全依賴與非完全依賴麼?急

13樓:

假設有選課關係表:

sc(學號, 姓名, 年齡, 課程名稱, 成績, 學分)關鍵字為組合關鍵字(學號, 課程名稱),唯一確定為一條記錄因此存在如下決定關係:

(學號, 課程名稱) → (姓名, 年齡, 成績, 學分)同時,也存在了如下關係:

(課程名稱) → (學分)

(學號) → (姓名, 年齡)

某一字段部分依賴關鍵字(非完全依賴)。

比如,學分 依賴 課程名稱(關鍵字的一部分)。

這樣按照正規化劃分,屬於2nf

一般會繼續劃分表結構:

學生表:s(學號, 姓名, 年齡) (學號) → (姓名, 年齡)課程表:c(課程名稱, 學分) (課程名稱) → (學分)選課表:

sc(學號, 課程名稱, 成績) (學號, 課程名稱) → (成績)

這樣每個表中的所有字段,就都完全依賴關鍵字了。

也就屬於3nf了。

資料庫中的函式依賴資料庫中完全函式依賴,部分函式依賴傳遞函式依賴,是什麼

上述模式實際上對應乙個資料庫表,該錶由sno,sdept,mn,ame,g欄位所構成,由於有函式依賴關係f,於是該關係 表 的主碼是 sno,ame 這意味著sno,ame皆不可為空,但現在學生沒有選課,ame為空,違反了主碼不為空的原則,所以與之相關的記錄是不能寫入資料庫的,同時,由於系中尚沒有其...

資料庫sql如何完全備份,資料庫SQL 如何完全備份

1 點選開始選單,開啟sql企業管理器。2 依次sqlserver根目錄,並開啟資料庫。3 選擇要備份的資料庫名,滑鼠右鍵所有任務 備份資料庫。4 這裡需要注意,如果之前有備份的話,一定要先刪除之前的備份記錄,不用擔心只是刪除記錄而不是刪除備份檔案。5 刪除記錄再點新增。6 選擇備份目的,就是要讓你...

資料庫中直接函式依賴和傳遞函式依賴的區別

一 函式依賴概念 函式依賴是從數學角度來定義的,在關係中用來刻畫關係各屬性之 間相互制約而又相互依賴的情況。函式依賴普遍存在於現實生活中,比如,描述乙個學生的關係,可以有學號 姓名 所在系等多個屬性,由於乙個學號對應乙個且僅乙個學生,乙個學生就讀於乙個確定的系,因而當 學號 屬性的值確定之後,姓名 ...