我有關於第二範式的問題。該規則規定:「關係在1NF時處於第二種形式,並且不存在依賴於候選關鍵字的一部分但取決於整個候選關鍵字的非關鍵屬性。」(Neeraj Sharma,2010)我的問題是關於候選人的關鍵。它只是一個關係的主鍵或所有可能的候選鍵。數據庫第二範式
感謝您的幫助
我有關於第二範式的問題。該規則規定:「關係在1NF時處於第二種形式,並且不存在依賴於候選關鍵字的一部分但取決於整個候選關鍵字的非關鍵屬性。」(Neeraj Sharma,2010)我的問題是關於候選人的關鍵。它只是一個關係的主鍵或所有可能的候選鍵。數據庫第二範式
感謝您的幫助
它可以用於任何候選關鍵字。如果僅計算主鍵,則只需添加代理ID就足以將任何表放入3NF。但是,這無助於確保每項事實僅記錄一次,而不受其他事實的影響。
試圖通過一個例子來清除您的疑問:
根據2NF「部分的依賴關係是不是在允許的關係。」假設這個關係:R(A,B,C,D) 讓我們假設有3個與此關係相關的CK(假設CK's:AB,AC,B)。 然後首先寫出任何CK中存在的所有屬性,這些屬性稱爲Prime屬性。除此之外,它們被稱爲非素數屬性。 這裏: 總理屬性(3)= {A,B,C} 非總理屬性(1)= {d} 現在根據2 NF,任何FD不應該以這種形式:
這種FD的的AREN不允許在2NF: 「任何候選人鍵的部分(部分依賴)--->非主屬性」
意味着: 在這裏:C ---> D(不允許在2 NF因爲C是CK的一部分「交流」和D是非素數屬性)
希望這會有所幫助。欲瞭解更多詳情,你也可以參考:Detailed explanation of Normal forms
那麼如果是這樣的話,我認爲這將帶來很多分解,然後適應第三種形式的要求。 – BND