當前位置:編程學習大全網 - 網絡軟體 - 數據庫函數依賴與多值依賴區別?幫幫忙?!

數據庫函數依賴與多值依賴區別?幫幫忙?!

1、符合的範式不同:

多值依賴屬4nf(第四範式)的定義範圍,比函數依賴要復雜得多。在關系模式中,函數依賴不能表示屬性值之間的壹對多聯系,這些屬性之間有些雖然沒有直接關系,但存在間接的關系,把沒有直接聯系、但有間接的聯系稱為多值依賴的數據依賴。

2、對屬性的依賴不同:

在函數依賴中,X與Y是否存在函數依賴關系,只需考察X,Y的兩組屬性,與別的屬性無關。而在多值依賴中,X與Y是否存在多值依賴還需看屬性Z。

擴展資料:

多值依賴的性質:

對稱性:使用上述定義的符號,若X→→Y,則X→→Z 。實例r的X或Z每增刪壹個值,r就須同步增刪多條記錄。若X→Y,則X→→Y。故可把函數依賴看成多值依賴的特款。

多值依賴的特點:

允許X的壹個值決定Y的壹組值,這種決定關系與Z取值無關。多值依賴是全模式的依賴關系。多值依賴的缺點是數據冗余太大。

函數依賴的特點:

不是指關系模式R的某個或某些關系實例滿足的約束條件,而是指R的所有關系實例均要滿足的約束條件。函數依賴是語義範疇的概念。只能根據數據的語義來確定函數依賴。數據庫設計者可以對現實世界作強制的規定。

百度百科-4NF

百度百科-函數依賴

百度百科-多值依賴

  • 上一篇:張健療法北京總部地址
  • 下一篇:全屋定制用什麽板材比較好
  • copyright 2024編程學習大全網