資料庫學習 正規化的區分

2021-10-03 04:22:44 字數 328 閱讀 6927

第一正規化:滿足原子性和唯一性(屬性唯一,元組唯一)

第二正規化:在第一正規化之上,消除非主屬性對碼的部分函式依賴。如:s->a,t->b,(s,t)->b。也就是說,工號確認員工姓名,證件號也能確定員工姓名,而(工號,證件號)亦確認員工姓名。此規則只能滿足1nf,達不到2nf。

第三正規化:在第二正規化基礎上,消除非主屬性對碼的傳遞函式依賴。如:工號確認崗位,崗位確定薪酬,那麼(工號,崗位,薪酬)就不滿足第三正規化。

bc正規化:消除屬性(包括主屬性和非主屬性)對碼的部分函式依賴和傳遞依賴。即:1.非主屬性對碼完全依賴,2.主屬性對不包含它的碼,也是完全函式依賴,3.沒有任何屬性完全依賴於非碼的任一屬性。

資料庫學習 正規化

正規化,即normal form,是我們在設計資料庫結構過程中所遵循的知道方法和規則,通常所用到的只是前三個正規化,即 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 1nf 強調的是列的原子性,即列不能夠再分成其他幾列。考慮這樣乙個表 聯絡人 姓名,性別,如果在實際場景中,乙個聯絡人有...

資料庫學習 正規化 md

正規化 符合是一種級別的關係模式的集合,表示乙個關係內部各屬性之間的聯絡的合理化程度。通俗點講就是一張資料表的表結構所符合的某種設計標準的級別。目前資料庫的正規化共有6中,即第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 巴斯 科德正規化 bcnf 第四正規化 4nf 第五正規化 5nf...

資料庫中的正規化學習

學生 學號 sno 姓名 sname 系名 sdept 乙個學生只對應乙個學生,乙個學生只在乙個系學習。當學號確定時,姓名和系名也就確定了。屬性中的這種依賴關係就類似於數學中的函式y f x 自變數x確定之後,相應的函式y也就唯一地確定了。sname f son sdept f son son sn...