關於資料庫中的多值依賴4NF為什麼允許平凡的多隻依賴呢

2021-04-21 09:37:10 字數 2658 閱讀 1332

1樓:賴幻山

呵呵,資料庫關係分析,一般不好學啊!

r屬於第一正規化,這一句一定對,呵呵版,下次問的話是最權高正規化知道了嗎?

一張二維表就是乙個第一正規化,也就是表中不可分表!

r一定屬於第二正規化,這個也很容易證明的,第二正規化就是不允許有對主屬性的依賴,顯然,b與c都是依賴於a的都是對主屬性的依賴,當然,前提是主屬性是a。不允許有對非主屬性的依賴是判斷是否為第二正規化的標準。

r也一定屬於第三正規化,因為第二正規化就是去掉了對主屬性的傳遞依賴,也就是說不允許有對主屬性的傳遞依賴。

而bcnf與4nf是對多值依賴與平凡依賴的定義,在非平凡依賴中,最高就是3nf了,事實上資料真正的還有5nf叫呢!

所以此處r最高為3nf!

資料庫完全依賴與非完全依賴是什麼?

2樓:

假設有選課關係表:

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

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

(課程名稱) → (學分)

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

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

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

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

一般會繼續劃分表結構:

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

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

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

也就屬於3nf了。

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

3樓:匿名使用者

1、符合的正規化不同:

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

2、對屬性的依賴不同:

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

4樓:匿名使用者

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

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

5樓:

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

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

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

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

資料庫中的多值依賴是怎麼回事?

6樓:李想李曉

一條記錄在整個表的唯一性由多個值組合決定!

7樓:

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

"多值依賴"說白了就是"一夫多

bai妻"制 乙個男人[y]可以有du

老婆[x]但是老婆可zhi以是t[x]和u[x]就是兩個人或者多個"函式依賴"就是"一夫一妻"制乙個男人只能有老婆但是老婆只能是一dao個人

由上可理解"一夫一妻"制也是"一夫多妻"的一種因為"一夫多妻"你可以只能娶乙個老婆

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

資料庫關係中含有多值依賴的時候,關係的碼怎麼求?

8樓:司馬刀劍

(1)如果有屬性不在函式依賴集中出現,那麼它必須包含在候選碼中;

(2)如果有屬性不在函式依賴集中任何函式依賴的右邊出現,那麼它必須包含在候選碼中;

(3)如果有屬性只在函式依賴集的左邊出現,則該屬性一定包含在候選碼中。

(4)如果有屬性或屬性組能唯一標識元組,則它就是候選碼;

9樓:雲南新華電腦學校

在關聯式資料庫中不能出現這種情況。

第二正規化定義:若r∈1nf,且每乙個非主屬性完全函式依賴於碼,則r∈2nf。意思是非主屬性完全依賴於碼(候選碼,主碼),這裡需要注意一下,是非主屬性(候選碼之外的屬性),在前一篇文章已經說過。

關於「多值依賴」的疑問

10樓:匿名使用者

z=u-x-y」是不是集合論中的差運算,是,的就是差的意思,y∩z是集合中的交集yz可以理解為y∪z,但在資料庫理論中,經常寫成yz,表示兩個關係合成乙個關係.

資料庫問題?? 70,關於資料庫的問題 ?

關係模型 用二維表的形式表示實體和實體間聯絡的資料模型。實體完整性和參照完整性是關係模型中必須滿足的完整性約束條件,只要是關係資料庫系統就應該支援實體完整性和參照完整性。除此之外,不同的關係資料庫系統根據其應用環境的不同,往往還需要一些特殊的約束條件,使用者定義的完整性就是對某些具體關聯式資料庫的約...

資料庫中事務怎樣理解,資料庫中的事物怎麼理解????感覺很抽象???

資料庫事務是指作為單個邏輯工作單元執行的一系列操作。設想網上購物的一次交易,其付款過程至少包括以下幾步資料庫操作 更新客戶所購商品的庫存資訊 儲存客戶付款資訊 可能包括與銀行系統的互動 生成訂單並且儲存到資料庫中 更新使用者相關資訊,例如購物數量等等 正常的情況下,這些操作將順利進行,最終交易成功,...

簡述資料庫關係的性質,請高手簡述資料庫中 關係的性質?

1對11對0.1對1.常用的。當然,你排列組合,還有很多方式。關係中不允許出現相同的元組 關係中元組的順序 即行序 可任意 關係中屬性的順序可任意 同一屬性名下的各個屬性值必須來自同乙個域,必須是同一型別的資料 關係中各個屬性必須有不同的名字,不同的屬性可來自同乙個域,即它們的分量可以取自同乙個域。...