次の概念データモデルを関係データベース上に実装することとし、実装用のデータモデルを作成した。
適切な多重度が指定されているものはどれか。
ここで、モデルの表記にはUMLを用いる。
ア | |
イ | |
ウ | |
エ |
答え エ
【解説】
“会社”クラスと“人”クラスの関係の多重度は多対多であり、このままでは関係データベースに実装するには適していないので、“会社”クラスと“人”クラスの関係を示す“雇用”クラスを用いる。
この時、“会社”クラスから見て“雇用”クラスの多重度は、元の“人”クラスの時と同じ「0..*」になる。
同様に“人”クラスから見て“雇用”クラスの多重度は、元の“会社”クラスの時と同じ「0..5」になる。
したがって、これは
(エ)になる。
【キーワード】
・クラス図