36 一對多(1:M)關係的例子為何?
(A) 學生與課程
(B) 老師與課程
(C) 學生與學號
(D) 學生與宿舍

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

詳解 (共 3 筆)

#6786586
題目解析 在這道題目中,我們需要理解「...
(共 800 字,隱藏中)
前往觀看
2
0
#7319104

(A) 學生與課程:M:N (多對多) 一名學生可以修「多門」課程,而一門課程也可以被「多名」學生選修。

(B) 老師與課程:1:M (一對多)。在一般的排課邏輯中,一名老師可以教授「多門」不同的課程。但針對「某一門特定課程」,通常只會由「一名」主要的老師負責。

(C) 學生與學號:1:1 (一對一) 一名學生只能擁有「一個」唯一的學號,而一個學號也絕對只能對應到「一名」特定的學生。

(D) 學生與宿舍:1:1 或 1:M (視情境而定)。若指「學生與床位」,則是 1:1;若指「宿舍大樓與學生」,則是 1:M(一棟樓住多個學生,但學生只能住一棟樓)。

0
0
#7321517

【第一步:找關鍵字】

一對多(1:M)、關係、例子

  • 一對多(1:M):一個 A 對應「多個」B,但每個 B 只屬於一個 A
  • 題目重點:
    → 找出「一個對很多」的情境

【第二步:白話翻譯】

這題在問你:

「哪一個關係是:一個人(或東西)可以對應很多個,但那些東西只屬於他?」

【第三步:解題思路】

  • 這題在考什麼觀念?
    → ER模型中的關係型態(1:1、1:M、M:N)
  • 解題步驟
  1. 先理解三種關係差別
  2. 一個一個選項判斷
  3. 找出「一對多」
  • 原理與規則

三種關係快速理解:

類型 白話
1:1 一對一(身分證 ↔ 一個人)
1:M 一對多(老師 → 多門課)
M:N 多對多(學生 ↔ 課程)

生活比喻:

  • 老師可以教很多課
  • 但一門課通常只屬於一位老師

→ 這就是 1:M

【第四步:選項分析】

  • (A) 學生與課程
    → 錯(多對多 M:N)
    白話:
    一個學生修很多課,一門課也有很多學生
  • (B) 老師與課程
    正確答案
    白話:
    一個老師可以教多門課,但一門課通常只有一位老師

→ 1 對 多

  • (C) 學生與學號
    → 錯(1:1)
    白話:
    一個學生對應一個學號
  • (D) 學生與宿舍
    → 錯(通常是多對多或多對一)
    白話:
    一個宿舍住很多學生,但學生不一定只對一個宿舍(情境不典型1:M)

【觀念補充與延伸】

  • 核心觀念定位
    → 資料庫設計 → ER關係(必考基本題)
  • 法條或定義

一對多(1:M):
一個實體 A 可以對應多個實體 B,但每個 B 只能對應一個 A

  • 觸類旁通(舉一反三)
  • 對比概念(超重要)
關係 範例
1:1 學生 ↔ 學號
1:M 老師 → 課程
M:N 學生 ↔ 課程
  • 變化題型
  1. 問「哪個是多對多」
  2. 給情境判斷關係類型

【記憶口訣】

「老師對課程,一對多最經典」

或:

「學生修課多對多,老師開課一對多」

【常見陷阱】

  • 學生最容易搞混的地方
    • 把「學生與課程」誤認為1:M
  • 心理盲點
    • 只看一邊(學生修很多課)
      → 忘了課也有很多學生
  • 避坑指南
    • 一定要「雙向看」:
      • A → B
      • B → A
        → 才能判斷關係
0
0