令和5年度春期午前Ⅰ 問9についての考察と解法

テーマ:UMLクラスを用いて表した図のデータモデルの多重度

正解はこちら

解答:エ

 問題一覧へ

[基礎知識・用語のまとめ]

UMLクラス図の多重度・・・関連を示す線の両端に「最小値..最大値」の形式で記述します。最小値は、対応するがインスタンス(実現地)が存在しないことが許される場合は0、一つ以上の場合は、1となります。また、最大値に制約がない場合、*と表記します。そのほか、最大値、最小値がなく固定値の場合は、その固定値を表記します。

[解法]

空欄aは、条件(1)に「部門には一人以上の社員が所属する」とあり、人数の上限に条件がないので、部門から見た多重度は「1..*」です。空欄bは、条件(3)に「社員が部署に所属した履歴を所属履歴として記録する」とあり、社員には最低一つの所属履歴があり、一般に複数の所属履歴があるので、社員から見た多重度は「1..*」です。

したがって、選択肢「エ」が正解となります。

[参考]

部門と社員は、一般に多対多の関連があるが、多対多の関連を持つデータは、そのままでは関係データベースに格納できないため、その関連を示す新たなエンティティ(関連エンティティ)を作成した、1対多と多対1の二つの関連に分解する、、、らしい。

利用させていただきました素材へのリンク

うさちゃこちゃんねる様 https://www.youtube.com/channel/UCQcDdg4W6r5OfcB1JTcpABw  

ここまで読んでくれてありがとう!!
感謝!
感謝!

 問題一覧へ

コメント