關聯關係 是實體集之間或實體集內部實例之間的連接。對應實體與實體集,關聯也分關聯(實體間)與關聯集(實體集間),具有方向性。
| 類型 | 符號 | 說明 | 範例 |
|---|---|---|---|
| 一對一 | 1:1 | 雙向唯一 | 員工 ↔ 身分證 |
| 一對多 | 1:N | 一方對多方 | 部門 → 員工 |
| 多對一 | N:1 | 多方對一方 | 員工 → 部門 |
| 多對多 | M:N | 雙向多方 | 學生 ↔ 課程 |
| 類型 | 定義 | 標識符規則 | 範例 |
|---|---|---|---|
| 標識關聯 | 子實體標識符包含父實體標識符 | 子實體可**無自身標識符**,借用父實體標識符 | 學生(父)→ 選課(子):選課 PK 包含學號 |
| 非標識關聯 | 子實體有自身標識符,外鍵引用父實體 | 雙方**皆有自身標識符** | 部門 → 員工:員工有員工編號 PK |
判斷口訣:子實體「完全依賴」父實體存在 → 標識關聯;子實體「部分依賴」→ 非標識關聯。
實體集內部實例間的關聯,又稱自反關聯。
建立方式:同一實體上從一處拖曳至另一處。
雙向各有一組參數,描述該方向語意:
每個方向各有基數 最小,最大:
1,1(每學生屬於 1 個系,且只能 1 個)0,N(一個系可 0~N 個學生)
掌握 CDM 關聯建模,是從業務需求轉化為精準資料架構的關鍵技能。