摘要:資料庫設計--正規化
無名要關站啦 ! 除了溫故也要知新了,看來有得忙囉 !
以下是以前的舊文章轉貼至點部落。
主鍵(Primary Key):
主鍵是一個值組唯一的識別項,由屬性子集構成,所以可能由一個以上的屬性構成。
候選鍵(Candidate Keys):
可以當做主鍵的都叫做候選鍵。
替代鍵(Alertnate Keys):
不屬於主鍵的候選鍵稱之。 (所以候選鍵 = 替代鍵)
外來鍵(Foreign Keys):
存在關聯表R2的FK必定存在於關連表R1,必且此FK必定與R1中的某個CK屬性值相等。
1NF:
所有屬性值都僅含單元值。
2NF:
不屬於PK的屬性都完全"功能相依"於該關聯表的PK。
3NF:
所有非CK的屬性都不能彼此"功能相依"。
功能相依:
若B相依於A,則A能決定B,(A->B)。
資料庫正規化做的好的話,之後的好處真的是源源不絕