完全函式依賴:y完全函式依賴x,就是y依賴x的所有屬性,即x中少一項都推不出y
部分函式依賴:y部分函式依賴x,就是y依賴x的一部分屬性,即x的真子集也可能推出y
第一正規化:每個屬性都不可再分
第二正規化:第一正規化 + 每個非主屬性都完全函式依賴主碼
第三正規化:第二正規化 + 消除傳遞依賴
候選碼:能唯一標識一行(乙個關係元組)的屬性的集合
bc正規化:第一正規化 + 所有的函式依賴 y -> x (y依賴x)中 x 包含候選碼。
bc正規化消除了部分函式依賴和傳遞函式依賴,bc正規化必定滿足第三正規化,反之不滿足。
資料庫之SQL(正規化理論)
一 什麼是正規化理論?關係模型原理的核心是 規範化 概念,規範化是把資料庫組織成在保持儲存資料完整性的同時最小化冗餘資料的結構的過程。正規化化的資料庫是符合關係模型規則的資料庫,通過把這些規則稱為正規化。二 關聯式資料庫中有幾種正規化?六種第一正規化 1nf 第二正規化 2nf 第三正規化 3nf ...
資料庫 正規化理論1
候選關鍵字即為候選碼。一 設有關係模式 r 職工名,專案名,工資,部門名,部門經理 如果規定每個職工可參加多個專案,各領乙份工資 每個專案只屬於乙個部門管理 每個部門只有乙個經理。1 試寫出關係模式r的基本函式依賴和關鍵碼。2 說明r不是 2nf模式的理由,並把r分解成 2nf模式集。3 進而把r分...
資料庫三正規化理論小記
說到軟體開發 就不能不說資料庫 說到資料庫 就不能不說三正規化 其實資料庫正規化一共有六個 除了第一 二 三正規化以外還有第四 第五正規化和乙個bc正規化 在此我們只討論三正規化 有興趣的朋友可以自己找一些專業的書籍進一步學習 第一正規化 1nf 第一正規化是指資料庫表的每一列都是不可分割的基本資料...