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

午前U 問4

次の概念データモデルを関係データベース上に実装することとし,実装用のデータモデルを作成した。適切な多重度が指定されているものはどれか。ここで,モデルの表記にはUMLを用いる。
04.gif/image-size:213×87
  • [この問題の出題歴]
  • データベース H18春期 問29
  • データベース H20春期 問34

分類

テクノロジ系 » データベース » データベース設計

正解

解説

"人"と"会社"の関係は多対多なので、連関エンティティ"雇用"を追加して1対多の関係に分解します。会社エンティティから見た人エンティティの多重度は0以上(0..*)なので、"会社"と"雇用"の関連は「1対0以上」になります。また人エンティティから見た会社エンティティの多重度は5以下(0..5)なので、"人"と"雇用"の関連は「1対5以下」になります。

したがって適切なデータモデルは「エ」です。
04e.gif/image-size:295×37
このデータモデルは会社は0人以上の人を雇用し、1人が最大で5つまでの会社に雇用される様子を表しています。
04_1.gif/image-size:430×113
© 2016-2019 データベーススペシャリストドットコム All Rights Reserved.

Pagetop