過去問解きまくり研究所 ホーム

平成25年度 春期 午前 問26

データベース

多重度の説明

UML を用いて表した図のデータモデルに対する多重度の説明のうち,適切なものはどれか。

〔図〕クラスと多重度を字で書き起こしたもの

プロジェクト内役割分担  1 ──── 0..*  プロジェクト参画
プロジェクト            1 ──── 0..*  プロジェクト参画
社員                    1 ──── 0..*  プロジェクト参画
社員                 1..* ──「所属する」▶── 1  部門

制約(プロジェクト参画に付く注記):
  プロジェクト・社員・プロジェクト内役割分担で一意に定まる
答えと解説を見る

✓ これが正解イ社員は,同じプロジェクトに異なる役割分担で参画することができる。

解説

三つ組で一意なので役割を変えれば別に持てます。

図に添えられた制約が、この設問でいちばん強い手がかりになります。参画を表す情報は、プロジェクトと社員とプロジェクト内役割分担という三つの組合せで一意に定まると書かれています。三つのうち一つでも違えば別のものとして持てる、という意味です。したがって同じ人が同じ案件に対して、違う役目でいくつもぶら下がることができます。多重度の読み方にも決まりがあり、線の相手側に付いた数を読みます。社員と部門を結ぶ線では部門の側に1が付いているので、一人の社員が属する先は一つに定まります。参画の側に付いた範囲は下限が0なので、一件も持たない状態も許されています。判定の軸は二つで、制約の三つ組をどう読むかと、相手側に付いた数の下限がいくつかです。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成25年度 春期 基本情報技術者試験 午前 問26(改変:原典の図表をテキストに書き起こした)

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)