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

令和元年度 秋期 午前 問25

データベース

多重度に関する問題

UML を用いて表した図の概念データモデルの解釈として,適切なものはどれか。

図(UML のクラス図):

[部署] 1..*  ◀所属する  0..* [従業員]
答えと解説を見る

✓ これが正解イ従業員は,同時に複数の部署に所属してもよい。

解説

従業員から見た部署の数が、一つ以上と書かれています。

クラス図の線の両端に付いた数は、多重度と呼ばれます。一方の側に一つの対象を決めたとき、もう一方が何個ぶん結び付くかを表します。部署の側に付いているのは一つ以上という指定です。これは、従業員を一人決めたときに結び付く部署の数が一つ以上だという意味になります。上限が置かれていないので、一人が二つ以上の部署に属していてもかまいません。従業員の側は、零以上と書かれています。こちらは、部署を一つ決めたときに属する従業員が零人でもよいことを表します。つまり空の部署は許されており、逆にどこにも属さない従業員は許されません。多重度は、どちらの端に書かれているかで読む向きが決まります。向きを取り違えると、答えがそのまま裏返ってしまいます。線の両端に何も書かれていない場合は、既定として一つと読む決まりです。

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

出典:令和元年度 秋期 基本情報技術者試験 午前 問25

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