###### tags: `Database` # 資料庫正規化 ## 正規化好處 1. 提昇儲存資料與資料庫操作效率 2. 減少資料異常 3. 使資料庫維護更容易 ## 第一正規化 1. 一個欄位只能有單一值 2. 消除意義上重複的欄位 3. 決定主鍵 ## 第二正規化 1. 消除部分相依 使用外鍵(foreign key)來關聯資料表做到減少復用及冗長資料表 [外鍵](https://b-l-u-e-b-e-r-r-y.github.io/post/ForeignKey/) ## 第三正規化 1. 消除資料表中的遞移相依 遞移相依