外來鍵(Foreign key)是指一個資料表中的一個或多個欄位,它們的值必須等於另一個資料表中的某個主鍵(Primary key)的值,這樣才能建立起兩個資料表之間的關聯(Relation)。
在關聯資料庫中,任一關聯(Relation)一定有超級鍵(Super key)。最差的情況是,關聯表擁有的所有屬性都不能重複出現,因此其超級鍵即為所有屬性的組合,即 A, B, C 三個屬性的組合,即 {A, B, C}。
若其中 A, B 為唯一的(unique),則其超級鍵有以下幾種:
{A, B, C}
{A, C}
{B, C}