資料庫設計正規化

2021-08-16 02:40:41 字數 891 閱讀 9268

資料庫設計的三個參考正規化。

現在所給出的三個參考正規化值能夠說是一種思路,在實際之中不可能完全按照設計正規化的要求做。

一、第一正規化(單錶)

資料表中每乙個列的內容不可再分。現在假設定義乙個使用者資訊表,包含有如下字段:

二、第二設計正規化(多對多)

資料表中不存在非關鍵字段對任意一候選關鍵字段的部分函式依賴。

對於此概念有兩個層次的解釋:

1、先通過函式關係來進行描述,現在假設設計一張訂單表

2、函式依賴指的是某幾個欄位的集合是否可以推倒出其他列的內容

如果要想更好的理解第二正規化,那麼最好是通過乙個實際案例來說明,例如:現在定義乙個學生選課系統,每個學生針對課程可以有乙個成績,於是此時按照第一正規化設計

三、第三設計正規化(一對多)

資料表之中不存在非關鍵字段對任意一候選關鍵字段傳遞函式依賴。

現在乙個學校有多個學生,如果現在使用第一設計正規化,學校資訊重複,如果使用第二設計正規化,可以描述出乙個學校有多個學生,但同時又會描述出乙個學生屬於多個學校,那麼此時就可以使用第三設計正規化。

資料庫設計正規化

目前關聯式資料庫有六種正規化 第一正規化 1nf 第二正規化 2nf 第三正規化 3nf 第四正規化 4nf 第五正規化 5nf 和第六正規化 6nf 滿足最低要求的正規化是第一正規化 1nf 在第一正規化的基礎上進一步滿足更多要求的稱為第二正規化 2nf 其餘正規化以次類推。一般說來,資料庫只需滿...

資料庫設計正規化

前言 為什麼要寫這篇文章呢,從去年年底開始,就和很多做技術的朋友交流過,從資料庫設計到資料庫架構各個方面的內容。有一些朋友執著於orm,執著於所謂的資料庫設計,卻忘記了一切技術是要為業務服務這個基石。當然這文章裡也有一些自己的理解,想向大家表達。正規化是什麼 正規化是符合某一種級別的關係模式的集合。...

資料庫正規化設計

在軟體開發過程中,資料庫的設計是非常重要的。可以說,良好的資料庫設計,是對使用者需求的理解的精準定位。它不僅能夠使得軟體開發起來非常便捷,而且還能夠使軟體系統高效執行,同時,為日後的維護或者更換資料庫提供便利。在最近開發系統的過程中,感覺收穫最大的也是關於資料庫的操作。最初開發機房收費系統的時候,由...