38 ER圖轉換成關聯表時,下列何者錯誤?
(A) 實體轉換成資料表
(B) 屬性轉換成欄位
(C) 1:N關係可以用外來鍵表示
(D) M:N關係不需要建立關聯表

答案:登入後查看
統計: A(2), B(0), C(1), D(12), E(0) #3399785

詳解 (共 2 筆)

#6786584
1. 題目解析 該考試題目考察的是將E...
(共 985 字,隱藏中)
前往觀看
0
0
#7321520

【第一步:找關鍵字】

ER圖轉關聯表、錯誤、1:N、M:N、外來鍵、關聯表

  • ER圖(Entity-Relationship Diagram):描述資料之間的關係(像藍圖)
  • 關聯表(Relation Table):實際在資料庫中的資料表
  • M:N(多對多):重點陷阱題,幾乎必考
  • 錯誤:要找「不正確」的選項

【第二步:白話翻譯】

這題在問你:

「當我們把ER圖轉成資料表時,哪一個說法是錯的?」

【第三步:解題思路】

  • 這題在考什麼觀念?
    → ER模型轉關聯式資料庫(超高頻考點)
  • 解題步驟
  1. 記住 ER → Table 的基本轉換規則
  2. 檢查每個選項
  3. 找出違反規則的
  • 原理與規則(超重要)

ER轉關聯表三大規則:

  1. 實體 → 資料表
    • 一個實體變成一張表
  2. 屬性 → 欄位
    • 每個欄位對應屬性
  3. 關係處理方式
    • 1:1 → 外來鍵
    • 1:N → 外來鍵(放在N那一邊)
    • M:N → 一定要建立新表(關聯表)

白話比喻:

  • M:N 就像「學生選課」
    → 一個學生很多課,一門課很多學生
    → 必須用「中間表(選課表)」來連接

【第四步:選項分析】

  • (A) 實體轉換成資料表
    → 正確
    白話:每個實體都會變成一張表
  • (B) 屬性轉換成欄位
    → 正確
    白話:屬性就是資料表中的欄位
  • (C) 1:N關係可以用外來鍵表示
    → 正確
    白話:在「多的那一邊」放外來鍵
  • (D) M:N關係不需要建立關聯表
    錯誤(答案)
    白話:
    多對多一定要「多一張表」來拆開

【觀念補充與延伸】

  • 核心觀念定位
    → 資料庫設計 → ER轉關聯(必考核心)
  • 法條或定義

M:N關係轉換規則:
必須建立一個新的關聯表,並包含兩邊的外來鍵

  • 觸類旁通(舉一反三)
  • 對比整理(超重要)
關係 處理方式
1:1 外來鍵
1:N 外來鍵(放N)
M:N 新增關聯表
  • 變化題型
  1. 給ER圖問要幾張表
  2. 問外來鍵應該放哪裡

【記憶口訣】

「多對多,一定多一表」

或:

「M:N不拆表,資料會爆掉」

【常見陷阱】

  • 學生最容易搞混的地方
    • 誤以為所有關係都用外來鍵就好
  • 心理盲點
    • 想偷懶不用建立新表
  • 避坑指南
    • 看到 M:N → 直接反射:要中間表!
0
0