データベーススペシャリスト 平成23年特別 午前U 問3

午前U 問3

人の健康状態の検査では,検査項目が人によって異なるだけでなく,あらかじめ決まっていないことも多い。このような場合の概念データモデルとして,最も適切なものはどれか。ここで,検査項目は標準値をもち,適宜見直しが発生するものとする。また,モデルの表記にはUMLを用いる。
  • [この問題の出題歴]
  • データベース H29春期 問3

分類

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

正解

解説

  • 検査項目からみた人の多重度が1になっているため、1つの検査項目は必ず1人のみに関連付けられます。このため1つの検査項目を複数人が受診することができません。
    03aa.gif/image-size:287×113
  • 正しい。1つの検査値が必ず1人および1つの検査項目に関連付けられるようになっています。また通常の健康診断業務で想定されるような1人が複数の検査値を持ち、1つの検査項目が複数の検査値に関連付けられることを許しています。さらに"山田:人"のように、ある検査項目と関連付けられていない人(その検査項目を受信しない人)の存在も許します。
    03ii.gif/image-size:467×113
  • "1:検査値"のように、どの人ともリンクされない検査値を許容してしまうため誤りです。また標準値の見直しの際には関連型の属性値を1つずつ修正しなければなりません。
    03uu.gif/image-size:384×113
  • 「ア」と同じで1つの検査項目を複数人が受診できません。さらに1つの検査項目が1つの検査値のみと関連付けられることや、"4:検査値"のように、どの検査項目ともリンクしない検査値の存在を許容するため誤りです。
    03ee.gif/image-size:467×113
© 2016-2019 データベーススペシャリストドットコム All Rights Reserved.

Pagetop