---
# System prepended metadata

title: 資料庫正規化
tags: [Database]

---

###### 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. 消除資料表中的遞移相依
   遞移相依





