資料庫裡面完全依賴和傳遞依賴有區別

2021-03-19 18:20:16 字數 5728 閱讀 3046

1樓:匿名使用者

在不同的情況下,結論不同。如果x→y,y→z是完全依賴,且x是一個屬性(不存在非空真子集),

那麼,x→z可以是完全依賴也可以是傳遞依賴

2樓:匿名使用者

顧客吃飯依賴廚師,顧客吃飯依賴服務員傳遞選單到廚師

3樓:小稀革_程式

肯定的了,要是沒有的話,怎麼判斷正規化呢

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

4樓:小稀革_程式

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

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

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樓:

假設有選課關係表:

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

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

(課程名稱) → (學分)

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

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

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

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

一般會繼續劃分表結構:

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

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

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

也就屬於3nf了。

資料庫函式依賴與多值依賴區別?幫幫忙…!

9樓:匿名使用者

1、符合的正規化不同:

多值依賴屬4nf(第四正規化)的定義範圍,比函式依賴要複雜得多。在關係模式中,函式依賴不能表示屬性值之間的一對多聯絡,這些屬性之間有些雖然沒有直接關係,但存在間接的關係,把沒有直接聯絡、但有間接的聯絡稱為多值依賴的資料依賴。

2、對屬性的依賴不同:

在函式依賴中,x與y是否存在函式依賴關係,只需考察x,y的兩組屬性,與別的屬性無關。而在多值依賴中,x與y是否存在多值依賴還需看屬性z。

10樓:匿名使用者

函式依賴是唯一確定的關係,例如在一個表 授課(課程號,課程名,課程學分,教師號,教師姓名,參考書號,參考書名)。當然這個表的主鍵是(課程號,教師號,參考書號)課程名和課程學分函式依賴課程號,也就是說課程號唯一確定名字和學分;同理,教師姓名函式依賴教師號;參考書名函式依賴參考書號。但是,教師號可能多值依賴課程號,因為給定一個(課程號,參考書號)的組合,可能有對應多個教師號。

這是因為多個老師可以使用相同或不同的參考書上同一門課。 簡單點講,函式就是唯一確定的關係;多值依賴卻不能唯一確定。

11樓:

多值依賴:y->->x 且x存在t[x]和u[x]通俗點講:

"多值依賴"說白了就是"一夫多妻"制 一個男人[y]可以有老婆[x]但是老婆可以是t[x]和u[x]就是兩個人或者多個

"函式依賴"就是"一夫一妻"制一個男人只能有老婆但是隻能是一個人由上可理解"一夫一妻"制也是"一夫多妻"的一種因為"一夫多妻"你可以只能娶一個老婆

"函式依賴"就是"多值依賴"的特殊情況

資料庫裡的理論部分,非平凡函式依賴和部分函式依賴有什麼區別?我感覺是一樣的,誰幫我舉例分析分析。

12樓:沈偉棟

定義:設一個關係為r(u),x和y為屬性集u上的子集,若x→y且x不包含y,則稱x→y為非平凡函式依賴,否則若xy則必有x→y,稱此x→y為平凡函式依賴。

例如:在一個職工關係中,職工號總能函式決定它本身,記作「職工號→職工號」,對於任一個給定的職工號,都有它本身的職工號值唯一對應,此為平凡函式依賴。

部分函式依賴(partial functional dependency)是一個數學用語。 在關係模式r(u)中,如果x→y,並且存在x的一個真子集x0,使得x0→y,則稱y對x部分函式依賴。

例如 : 在關係模式student中,因為sno不能函式決定grade,**o也不能函式決定grade,但(sno,**o)可以唯一地函式決定grade,所以(sno,**o)→grade是完全函式依賴。因為sno可以函式決定sage,所以(sno,**o)→sage是部分函式依賴。

擴充套件資料

函式依賴簡單點說就是:某個屬性集決定另一個屬性集時,稱另一屬性集依賴於該屬性集。

函式依賴是由數學派生的術語,它表徵一個屬性或屬性集合的值對另一個屬性或屬性集合的值的依賴性。需要強調的是,函式依賴是關係所表述資訊本身具有的語義特性,而不能由屬性構成關係的方式來決定,也不能由關係的當前內容所決定。

13樓:滿天海晨星

非平凡函式依賴:設一個關係為r(u),x和y為屬性集u上的子集,若x→y且x不包含y,則稱x→y為非平凡函式依賴。

平凡函式依賴:(接上非平凡函式依賴定義)若y包含於x,則稱x→y稱為平凡函式依賴。

部分函式依賴:設x,y是關係r的兩個屬性集合,存在x→y,若x』是x的真子集,存在x』→y,則稱y部分函式依賴於x,此處的x'是有可能和y相等的,也就是說y有可能包含於x,而此時也就成了平凡函式依賴。

所以呢非平凡函式依賴和部分函式依賴的區別就在於x包不包含y,也就是y是不是x的子集的區別。

14樓:匿名使用者

五年後保證你會忘得一乾二淨,建議把概念背下來就行了,應付下考試

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

15樓:匿名使用者

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.傳遞函式依賴

16樓:孛能束晏

如果單獨把定義拿出來,你還是不懂,

看一下書把,資料庫理論的書上都有的。

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

17樓:學雅思

一、指代不同

1、部分函式依賴:在關係模式r(u)中,如果x→y,並且存在x的一個真子集x0,使得x0→y,則稱y對x部分函式依賴。

2、完全函式依賴:在一個關係中,若某個非主屬性資料項依賴於全部關鍵字。

二、特點不同

1、部分函式依賴:設有關係模式r(u),u是屬性集,x和y是u的子集,如果x→y是一個函式依賴,且對x的任何一個真子集x'都不存在x'→y,則稱x→y是一個完全函式依賴(full functional dependency),即y完全函式依賴於x。

2、完全函式依賴:如果非主屬性b函式依賴於構成某個候選關鍵字的一組主屬性a,而且a的任何一個真子集不能被b函式依賴,則稱b完全函式依賴於a;反之,若b函式能依賴於a的真子集,則稱b部分函式依賴於a。

三、依賴關係不同

1、部分函式依賴:函式依賴不是指關係模式r的某個或某些關係滿足的約束條件。而是指r的一切關係均要滿足的約束條件。

2、完全函式依賴:設r(u)是屬性集u上的關係模式,x,y是u的子集。若對於r(u)的任意一個可能的關係 r,r 中不可能存在兩個元組在x上的屬性值相等,而在y上的屬性值不等。

18樓:

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

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

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

19樓:朩朩熋

在r(u)中,如果x→y,並且對於x的任何一個真子集x' ,都有x' y,則稱y對x完全函式依賴,記作:x→y 。

若x→y,但y不完全函式依賴於x,則稱y對x部分函式依賴,記作x y。

(一般,1:1為完全函式依賴,m:1為部分函式依賴)

怎樣往oracle資料庫裡匯入資料

可用圖形介面或者命令匯入 圖形介面需要藉助第三方工具plsql,方法如下 1 登入到要匯入的資料庫及使用者。2 依次點選 工具 匯入表 3 上方選擇 oracle匯入 下方找到.dmp的檔案,然後點選 匯入 等待完成即可。命令匯入 1 win鍵 r鍵,進入命令提示符。2 進到.dmp檔案所在資料夾 ...

資料庫裡的ER圖是什麼

實體 聯絡圖 entity relation 用來反映現實世界中實體之間的聯絡的圖形。e r圖中包括的元素專主要有 屬實體 矩形框內寫上實體名錶示 屬性 用短橫線連線實體,橢圓內寫上屬性名錶示 聯絡 短橫線連線不同的實體,在菱形框內寫上聯絡名 聯絡的型別 聯絡連線不同實體的線上標示出來聯絡的型別 聯...

phpselect選中後讀取資料庫裡對應的資料然後顯

這個你就得用js或者jquery讀取並顯示了 php中下拉選單選擇後,如何在另一個文字框中顯示出與選擇項匹配的資料庫中的值?query select from test where 1 query1 mysql query query or die mysql error if mysql num ...