關聯式資料庫設計理論 函式依賴和正規化

2021-10-08 02:20:15 字數 543 閱讀 9465

表裡的一列就是乙個值,只講一件事,不可分。比如說****,你寫手機號,**號,寫兩個就不行。

官話:屬性不可分,具有原子性

表不是有乙個主鍵嘛,這個唯一識別符號用於確定每一行,乙個值確定乙個行,這個屬性稱為,它是主屬性,碼可能是由多個主屬性組成的。

2nf就是確保其他的屬性,都由這個碼來確定,比如碼是(學生學號, 課程號),有個屬性學分,學分只由課程號就能確定,那就叫部分依賴了,說明課程號學分倆人就能自成一家,就不符合2nf了。這其實是確保乙個表只說明乙個事情。

官話:實體具有惟一性,每個非主屬性完全函式依賴於碼。

一張表只能存同類的資訊,也就是每列都與主鍵有直接關係,不存在傳遞的依賴,比如說爸爸->女兒,女兒->玩具,你可以認為給了乙個特定的爸爸,就能確定某個玩具,因為這個玩具是他女兒的嘛。但是玩具就和爸爸是間接聯絡了。

官話:非主屬性不傳遞函式依賴於鍵碼。

關聯式資料庫設計理論

關聯式資料庫的模式設計 本章的理論性較強,學習時有無從下手的感覺,在學習時應多加思考,從概念出發去理解理論,前後的理論有較強的聯絡,因此要逐個理解,但對於理論的證明等內容則不必深究,本章重點是函式依賴,無損聯接 保持依賴和正規化的概念。一 關係模式的設計問題 識記 關聯式資料庫 是以關係模型為基礎的...

關聯式資料庫設計理論

資料依賴是通過乙個關係中屬性間值的相等與否體現出來的資料間的相互關係,是現實世界屬性間相互聯絡的抽象,是資料內在的性質,是語義的體現。現在人們已經提出了很多種型別的資料依賴,其中最重要的是函式依賴 fd 和多值依賴 mvd 規範化理論致力於解決關係模式中不適合的資料依賴問題。而函式依賴和多值依賴是最...

關聯式資料庫設計理論(二)函式依賴的規則

1.函式依賴的推導 首先通過乙個樣例來說明如何由乙個fd 函式依賴 推導出其它fd。例 若關係r a,b,c 滿足fd a b和b c,那麼就可以推斷出r也滿足fd a c。若要證明a c必須要先考慮r中a分量值相同的兩個元組,證明它們的c分量值也相同。假設兩個在a上取值相同的元組為 a,b1,c1...