資料庫設計--正規化

  • 1851
  • 0
  • SQL
  • 2015-03-25

摘要:資料庫設計--正規化

無名要關站啦 ! 除了溫故也要知新了,看來有得忙囉 !

以下是以前的舊文章轉貼至點部落。

 

 

主鍵(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)。

 

資料庫正規化做的好的話,之後的好處真的是源源不絕