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

平成26年度 春期 午前 問26

データベース

データモデルの説明

UML を用いて表した部門と社員の関係を表すデータモデルの説明のうち,適切なものはどれか。〔図:「部門」と「社員」の二つの箱を1本の線で結び,部門側の端に 1,社員側の端に * と書かれている。線の下に「◀所属する」と添えられている。〕

答えと解説を見る

✓ これが正解ウどの部門にも所属しない社員は登録できない。

解説

多重度は、線の向こう側から見た個数として読みます。

設問は、UML で表した部門と社員のデータモデルについて、適切な説明を選ばせています。かぎになるのはクラス図の多重度の読み方です。端に書かれた数は、その端の側にいくつ並ぶかではなく、線の向こう側から一つ選んだときにこちら側が何個あるかを表します。ここを取り違えると、四つの記述がそろって逆に見えてしまいます。図では部門の端に 1、社員の端に星印が付いています。ですから、社員を一人選ぶと対応する部門はちょうど一つ、部門を一つ選ぶと対応する社員は 0 人以上、という二文になります。この二文を先に書き出してしまえば、あとは記述を照らし合わせるだけで片が付きます。社員から見た部門がちょうど一つである以上、どこにも属していない社員という状態は許されません。これが正解の記述です。

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

この問題の用語

出典:平成26年度 春期 応用情報技術者試験 午前 問26

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