平成24年 春期 データベーススペシャリスト 午前II 問4

次の概念データモデルを関係データベース上に実装することとし、実装用のデータモデルを作成した。
適切な多重度が指定されているものはどれか。
ここで、モデルの表記にはUMLを用いる。

 ア  
 イ  
 ウ  
 エ  


答え エ


解説
“会社”クラスと“人”クラスの関係の多重度は多対多であり、このままでは関係データベースに実装するには適していないので、“会社”クラスと“人”クラスの関係を示す“雇用”クラスを用いる。
この時、“会社”クラスから見て“雇用”クラスの多重度は、元の“人”クラスの時と同じ「0..*」になる。
同様に“人”クラスから見て“雇用”クラスの多重度は、元の“会社”クラスの時と同じ「0..5」になる。
したがって、これは
 
(エ)になる。


キーワード
・クラス図

キーワードの解説
  • クラス図
    UML(統一モデリング言語)で標準化された図で、システムを構成するクラス(概念)とそれらの間に存在する関連の構造を表現します。
    問題のクラス図の勘定のクラスでは、『勘定』がクラスの名前、『残高』が属性です。
    また、クラス間の数字・記号(“1”、“*”、“2..*”)は多重度を示します。(“1”は1、“*”は任意の数、“2..*”は2以上)

もっと、「クラス図」について調べてみよう。

戻る 一覧へ 次へ