令和6年度 秋期 午前 問29
データベース
UMLに関する問題
次のオブジェクト図(インスタンスを表す図)に対応する概念データモデルはどれか。ここで,オブジェクト図及び概念データモデルの表記には UML を用いる。
〔図〕オブジェクト図(インスタンスの箱を線でつないだ図) 東京:地域 ── 11:仕入先 大阪:地域 ── 25:仕入先 大阪:地域 ── 37:仕入先 11:仕入先 ── #01:仕入 11:仕入先 ── #02:仕入 11:仕入先 ── #03:仕入 25:仕入先 ── #04:仕入 25:仕入先 ── #05:仕入 37:仕入先 ── #06:仕入 #01:仕入 ── 136:部品 #02:仕入 ── 205:部品 #03:仕入 ── 338:部品 #04:仕入 ── 136:部品 #05:仕入 ── 205:部品 #06:仕入 ── 338:部品
- ア地域[1]—[1]仕入先[*]—[*]仕入[*]—[*]部品
- イ地域[1]—[*]仕入先[1]—[*]仕入[*]—[1]部品
- ウ地域[1]—[*]仕入先[*]—[1]仕入[1]—[*]部品
- エ地域[*]—[*]仕入先[*]—[1]仕入[1]—[*]部品
答えと解説を見る
✓ これが正解イ地域[1]—[*]仕入先[1]—[*]仕入[*]—[1]部品
解説
実例を数えると三か所とも一対多になります。
設問は、インスタンスを表すオブジェクト図に対応する概念データモデルを、UML の表記で選ばせています。手がかりは、図に並んだ具体例を数えることです。UML では、相手側の一つに対してこちら側がいくつ結び付くかを数で書きます。図では、仕入先が一つだけ結び付いている地域と、二つ結び付いている地域があるので、地域から見た仕入先は複数になります。仕入先の側も、三件、二件、一件と仕入が結び付いているので、仕入先から見た仕入は複数です。仕入の側は一件につき部品が一つですが、同じ部品が複数の仕入から指されています。したがって地域と仕入先、仕入先と仕入、仕入と部品のいずれも一対多で、部品の側が一に立ちます。正解は、地域から部品へこの向きで並んだモデルです。
ほかの選択肢はなぜ違うのか
- ア地域[1]—[1]仕入先[*]—[*]仕…:地域と仕入先を一対一とした形です。図には仕入先が二つ結び付いている地域があるため、この対応では実例をそのまま表せません。
- ウ地域[1]—[*]仕入先[*]—[1]仕…:仕入先と仕入の数が入れ替わり、複数の仕入先が一つの仕入を共有する形になっています。図では一つの仕入先が三件の仕入を持つ例があるので合いません。
- エ地域[*]—[*]仕入先[*]—[1]仕…:地域と仕入先を多対多とした形です。これでは一つの仕入先が複数の地域に属することを認めてしまい、図のどの例にも現れない結び付きを許すことになります。
出典:令和6年度 秋期 応用情報技術者試験 午前 問29
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)