オブジェクト図に対応する概念データモデル|科目A-1(応用情報技術者) 令和6年 秋期午前試験 問29
出典:令和6年秋期 午前 問29
分野:データベース / データベース設計
次のオブジェクト図(インスタンスを表す図)に対応する概念データモデルはどれか。ここで,オブジェクト図及び概念データモデルの表記にはUMLを用いる。


- ア:
- イ:
- ウ:
- エ:
TSUNAGARU-ADVICE
まず押さえたいこと
UMLのオブジェクト図から多重度を読み取るときは、1つのインスタンスが相手側のいくつのインスタンスと結び付いているかを確認します。図では、1つの地域に複数の仕入先が属し、1つの仕入先から複数の仕入が行われています。
迷ったときの判断軸
「東京」には仕入先11、「大阪」には仕入先25と37が対応するので、地域と仕入先は1対多です。また、仕入先11から#01~#03の複数の仕入が伸びているため、仕入先と仕入も1対多です。一方、各仕入は1つの部品に対応し、同じ部品が複数の仕入から参照されるため、仕入と部品は多対1になります。
科目Bにつなげるために
特にプロフェッショナルデジタルスキル(データ・AI)試験合格を目指す方は、インスタンス図の具体例から1対1、1対多、多対多を逆算する考え方を身に付けましょう。ER図やデータベース設計での主キー・外部キーの判断にもつながります。

オブジェクト図から、それぞれのオブジェクトが何個ずつ関連しているかを確認します。
まず「地域」と「仕入先」では、大阪という1つの地域に対して、仕入先25と仕入先37という複数の仕入先が対応しています。一方、各仕入先が属する地域は1つです。したがって、「地域:1 対 仕入先:*」となります。
次に「仕入先」と「仕入」では、仕入先11に対して#01、#02、#03という複数の仕入が対応しています。一方、各仕入は1つの仕入先に対応します。したがって、「仕入先:1 対 仕入:*」となります。
最後に「仕入」と「部品」では、1つの仕入は1つの部品に対応していますが、同じ部品が複数の仕入から参照されています。したがって、「仕入:* 対 部品:1」となります。
以上から、関係は「地域 1:* 仕入先」「仕入先 1:* 仕入」「仕入 *:1 部品」となります。
したがって、イが適切です。
❌他選択肢が誤りの理由ア
⇒地域と仕入先が1対1になっていますが、大阪には仕入先25と37の複数の仕入先が存在するため一致しません。
ウ
⇒仕入先と仕入の多重度が逆です。1つの仕入先から複数の仕入が発生しているため、「仕入先:1 対 仕入:*」でなければなりません。
エ
⇒地域と仕入先が多対多になっていますが、オブジェクト図では各仕入先はいずれか1つの地域に属しています。また、仕入先と仕入の多重度も一致しません。