UML を用いて表した部門と社員の関係を表すデータモデルの説明のうち,適切なものはどれか。
図の内容(文字)
クラス「部門」とクラス「社員」が関連線で結ばれている。部門側の多重度は「1」,社員側の多重度は「*」。関連名は「◀所属する」(社員が部門に所属する向き)。
テクノロジ系
UML を用いて表した部門と社員の関係を表すデータモデルの説明のうち,適切なものはどれか。
正解 ウ
部門側の多重度が「1」なので、社員は必ずちょうど1つの部門に所属します。どの部門にも所属しない社員は登録できません。
UML(Unified Modeling Language)のクラス図では、相手側の端に書かれた多重度が、1つのインスタンスに対応する相手の数を表します。社員から見た相手は部門で、部門側の多重度は「1」です。したがって、社員1人はちょうど1つの部門に所属し、0個も2個以上も許されません。部門から見た相手は社員で、社員側の多重度は「*」(0以上)です。そのため、1つの部門には0人以上の社員が所属できます。
ア:社員側の多重度「*」は0以上を表します。社員が1人も所属しない部門も登録できます。
イ:部門側の多重度は「1」です。社員はちょうど1つの部門にだけ所属し、複数の部門には所属できません。
エ:社員側の多重度「*」は複数を許します。1つの部門に複数の社員が所属できます。
出典:平成26年度 春期 応用情報技術者試験 問26
全年度から出題。10問で実力を判定します。登録不要。
出典:平成26年度 春期 応用情報技術者試験 問26(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方