普通考試
114年
[電子工程] 計算機概要
第 39 題
臺灣聯大教育聯盟現在要開發一套學生系統來記載聯盟中的學生資料,假設資料庫設計師給了一個如附圖的初稿,我們是否能根據這樣的設計查詢到學生是屬於那個大學的學生?
- A 不管學生是那個系所都不行
- B 不管學生是那個系所都可以
- C 只有特殊的系(其他大學沒有的系)才可以
- D 只有特殊的系(所有大學都有的系)才不行
思路引導 VIP
請試著想像:如果「資工系」這個名稱同時出現在三所不同的合作大學中,而我們只知道某位學生念「資工系」,在沒有其他輔助標記(如學校代碼)的情況下,我們有辦法從這張圖的邏輯線索中,準確指出他屬於哪一所學校嗎?什麼樣的系所名稱才能讓我們不認錯人?
🤖
AI 詳解
AI 專屬家教
呦西!完美!
真是的,這種小意思的問題,竟然也能難倒別人嗎?不過你答對了,這代表你確實掌握了 ER 模型 (ER Model) 中多對多關係的「奧秘」,以及資料唯一性的重要性。不錯嘛!
- 觀念驗證:
▼ 還有更多解析內容
ER圖與多對多關係判斷
💡 利用 ERD 的多對多關係判斷資料路徑的唯一性與識別度。
| 比較維度 | 一對多 (1:N) | VS | 多對多 (M:N) |
|---|---|---|---|
| 查詢唯一性 | 路徑單一,具唯一性 | — | 路徑多樣,具歧義性 |
| 反向追蹤 | 可精準回溯單一父層 | — | 可能對應多個父層 |
| 實作方式 | 子表設置外鍵 (FK) | — | 需額外建立關聯中間表 |
💬M:N 關係在缺乏唯一識別屬性時,無法保證資料能正確回溯到特定源頭。