B3.png

 

正規化

   正規化就是讓資料庫中重複的資料減到最少,能快速找到所要的資料

    ※第一階正規化(1st Normal Form, 1NF)

    ※第二階正規化(2st Normal Form, 2NF)

    ※第三階正規化(3st Normal Form, 3NF)

    ※BCNF(Boyce-Codd Normal Form)

    ※第四階正規化(4st Normal Form, 4NF)

    ※第五階正規化(5st Normal Form, 5NF)

 

 

第一階正規化規則

    ※資料表中必須有Primary Key,而其他欄位都相依於Primary Key

    ※每個欄位中都只能儲存單一值

    ※移除資料表中沒意義相同的多個欄位

 

第二階正規化規則

    ※須符合1NF的格式

    ※各欄位與Primary Key間沒有部分相依的關係

 

第三階正規化規則

    ※須符合2NF的格式

    ※各欄位與Primary Key間沒有間接相依的關係

 

● Boyce-Codd正規化規則

    ※須符合2NF的格式

    ※各欄位與Primary Key間沒有間接相依的關係

    ※Primary Key中的各欄位不可相依於其他非Primary Key的欄位

 

 

相關文章:

SQL 取得資料庫相關資訊 : SQL Server | Oracle 語法

SQL 字串相關 : SQL Server | Oracle 語法

SQL 新增、修改、刪除 : SQL Server | Oracle 語法

SQL 日期相關(格式、運算) : SQL Server | Oracle 語法

SQL 基礎篇(二) : SQL Server | Oracle 語法

SQL 基礎篇(一) : SQL Server | Oracle 語法

    歐歐 Lin 發表在 痞客邦 留言(0) 人氣()