數據庫中什么是多值依賴-創(chuàng)新互聯

今天就跟大家聊聊有關數據庫中什么是多值依賴,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

創(chuàng)新互聯從2013年成立,公司以成都網站制作、成都網站建設、外貿營銷網站建設、系統(tǒng)開發(fā)、網絡推廣、文化傳媒、企業(yè)宣傳、平面廣告設計等為主要業(yè)務,適用行業(yè)近百種。服務企業(yè)客戶成百上千家,涉及國內多個省份客戶。擁有多年網站建設開發(fā)經驗。為企業(yè)提供專業(yè)的網站建設、創(chuàng)意設計、宣傳推廣等服務。 通過專業(yè)的設計、獨特的風格,為不同客戶提供各種風格的特色服務。

“多值依賴” 是一個斷言, 指的是兩個屬性或屬性集相互獨立。這種情況是函數依賴概念的廣義形式, 意味著每個函數依賴都包含一個相應的多值依賴。 然而, 涉及屬性集獨立性的某些情況, 不能解釋為函數依賴。在本文創(chuàng)新互聯網站建設公司,將與您一起尋找產生多值依賴的原因, 看看如何把多值依賴用于數據庫模式設計。

屬性的獨立性及其帶來的冗余偶爾會遇到這樣的情況, 我們設計一個關系模式并發(fā)現它屬于 BCN F , 但該關系 依然有和函數依 賴無關的某種冗余。BCNF模式中存在冗余, 最常見的原因是, 當我 們把 ODL 模式轉換成關系模式時, 某個類的兩個或多個多值屬性的獨立性。

“多值依賴”是關于某個關系R的陳述, 其含義是如果確定了R的一個屬性集的取值, 則其他某些特定屬性的取值與該關系的所有其他屬性的取值無關。更確切地說, 如果我們自己限定R 的元組在屬于 A 的每個屬性上取某特定的值, 結果屬于 B 的屬性取值的集合與既不屬于 A 也不屬于 B 但屬于 R 的屬性取值的集合無關, 則我們稱多值依賴A 1 A 2 ;A n ; B1 B 2 ;Bm在關系 R 中成立。再確切些, 如果對于關系R中在 A 的所有屬性上取值一致的每對元組t 和 u , 我們可以在 R 中找到某個元組 v , 滿足:

1. 和 t , u 在 A 上取值一致,

2. 和 t 在 B 上取值一致, 而且

3. 和 u 在除了 A 和 B 之外 R 的所有屬性上取值一致。則我們稱這個多值依賴成立。

注意, 上面的規(guī)則中 t 和 u 可以交換, 意味著存在第四個元組 w , 它和 u 在 B 上一致,和 t 在其他屬性上一致。結果是, 對于 A 的任何固定值, B 和其他屬性的相關值在不同的元組中以所有可能的組合出現。

通常, 我們可能假設多值依賴的A和B中的屬性( 左邊和右邊) 是分開的。 然而, 和函數依賴一 樣, 如果 我們愿 意, 也 允 許 A 中 的某些屬性出現在右邊。 還要注意, 函數依賴中我們從右邊只有一個屬性開始, 并且允許右邊為屬性集的簡化形式, 在這一點上, 多值依賴與函數依賴不同, 我們必須直接考慮右邊為屬性集的情況。

看完上述內容,你們對數據庫中什么是多值依賴有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創(chuàng)新互聯行業(yè)資訊頻道,感謝大家的支持。

標題名稱:數據庫中什么是多值依賴-創(chuàng)新互聯
標題網址:http://www.muchs.cn/article20/dpcjco.html

成都網站建設公司_創(chuàng)新互聯,為您提供品牌網站設計、移動網站建設動態(tài)網站、網站策劃、品牌網站建設Google

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

搜索引擎優(yōu)化