functional-dependencies

    0熱度

    1回答

    所以我有FD的關係模式,它看起來像這樣: R(A,B,C,D): AB -> C, B -> D, CD -> A, AD -> B 現在我試圖找到所有的BCNF侵犯,然後分解表。我計算的所有FD的左側,發現這個: AB+ = {A, B, C, D} B+ = {B, D} <- violation CD+ = {C, D, A, B} AD+ = {A, D, B, C} 所以我

    -1熱度

    1回答

    這可能很簡單,但我只需要與你們覈對一下。 在數據庫方面,文獻中的箭頭意味着平等嗎? 意思是,A→B認爲SAME是B→A,特別是當涉及到數據庫和函數依賴時?

    2熱度

    1回答

    我對一個有5個函數依賴關係的關係進行BCNF分解,最後得到5個關係。但是,每個新的關係都具有與原始功能依賴關係相同的屬性和FD。 例如一個函數依賴是AB - > C,並且我最終得到的5個關係之一具有ABC與AB - > C函數依賴關係的屬性。對於其他四種關係(與原始FD中的一個相同的屬性和FD)也是如此。 這是否意味着我錯誤地進行了BCNF分解? 我發現這個問題Specific BCNF deco

    -1熱度

    1回答

    鑑於下面的函數依賴關係,對我來說有點令人困惑,因爲第三範式表示R的非主素屬性並不依賴於主關鍵字。因此,我從表中刪除了函數依賴關係 C - > DE,並將其置於新的關係中,但所有這些屬性也可以由關係的主鍵確定。我想,我不能從該表中刪除d和Ë或者我應該刪除,因爲進一步BCNF也刪除這些attributes.Question沒有幫助的是當我刪除第一功能依賴我也應該刪除d和E從第一個表? enter im

    0熱度

    1回答

    可能的答案: A->B C->D A->C C->A B->C 我想只有 A->B A->C 是正確的?

    0熱度

    1回答

    我在理解多值依賴方面遇到了一些麻煩。定義是:當一個關係中至少有3個屬性(如X,Y和Z)時存在多值依賴關係,對於X的值,存在一組明確定義的Y值和一組明確定義的Z值但是,Y的值集合與Z集合無關,反之亦然。 Suppose we have a relation R(A,B,C,D,E) that satisfies the MVD's A →→ B and B →→ D MVD在這裏如何在A->

    1熱度

    1回答

    在將關係轉換爲BCNF之後,如果可用於原始模式的函數依賴關係(FD)丟失,則創建新的「冗餘」表以便保留所有原始FD。如果可能的話,創建新的「冗餘」表。我瞭解FD對於分解,但分解後它們的用途是什麼?爲什麼我們必須嘗試保留所有的FD?將關係轉換爲BCNF後,一個或兩個FD是否丟失是否真的很重要?

    1熱度

    1回答

    我學習函數依賴,我就死在這: 鑑於表L(A,B,C,d)和FD的:AB-> C,C-> D 我們可以從它得到功能依賴BC-> D嗎?爲什麼? 我會說是,因爲我們有C-> D,我們可以去BC-> DB,然後分成BC-> D和BC-> B。這一推理是否正確? 第2範式的表L是?它在第三?它是3.5標準形式嗎? 現在這個,我不是肯定的:我認爲它排在第二,但不是第三範式,但我不知道,如果它在3.5(也許是

    1熱度

    1回答

    我已閱讀了定義和獲得它的種類 - 在無損連接之後,您不應該丟失任何信息。但爲什麼這個具體的例子適用於第三種分解解決方案呢? 這個例子來自Elmasri和Navathe的數據庫系統基礎。 我們有一張名爲TEACH的表格,列有學生,教師和課程。這是第三範式,我們正在努力使其成爲BCNF(博伊斯科德範式)。 示教(學生,課程,講師) STUDENT COURSE INSTRUCTOR Nathan D

    1熱度

    1回答

    我有一個關係A,B,C,d,E與函數依賴 1)A-> BC 2)CD->電子 3 )B-> d 4)E->甲 使用1給出了一個,d,E,然後使用4將使它d,E 使用2給出了A, B,C,d,然後使用3給出A,B,C並使用1給出了一個 使用2給出了A,B,C,d,並使用1給出了A,d 使用4給出了B, C,d,E和使用2給出了B,C,d,並使用3給出B,C 使用3給出了A,B,C,E和使用1給出了A