資料庫發展歷經階層、網狀、關聯三大模型。關聯模型(1970 年代流行)以數學關係理論為基礎,結構簡單靈活,已成工業標準。現代主流資料庫皆為關聯式資料庫管理系統 (RDBMS)。
| 類型 | 範例 | 說明 |
|---|---|---|
| 一對一 | 人 → 性別 | 一人僅一性別 |
| 一對多 | 性別 → 人 | 同性別含多人 |
| 多對一 | 人 → 性別 | 多人共同一性別 |
透過關聯可從一實體資訊查詢另一實體資訊。
| 鍵類型 | 定義 | 特性 |
|---|---|---|
| 候選鍵 | 能唯一識別列且無多餘屬性的屬性集 | 可能多個 |
| 主鍵 | 從候選鍵挑選作為列唯一識別 | 每表僅一個,不可為 NULL |
| 公共鍵 | 兩關聯間相容/相同的屬性或屬性組 | 建立關聯橋樑 |
| 外來鍵 | 在一關聯為主鍵,在另一關聯作為公共鍵 | 實作參照完整性,主表/從表關係 |
理解實體/關聯對應至表/外來鍵、四大鍵值語意與正規化基礎,是資料庫設計、查詢優化與應用開發的通用語言。