データベーススペシャリスト平成29年春期 午前Ⅱ 問3

問3

人の健康状態の検査では,検査項目が人によって異なるだけでなく,あらかじめ決まっていないことも多い。このような場合の概念データモデルとして,最も適切なものはどれか。ここで,検査項目の標準値は,検査項目ごとに最新の値だけを保持し,計測値は計測日時とともに保持する。また,モデルの表記にはUMLを用いる。
  • 03a.gif/image-size:307×87
  • 03i.gif/image-size:307×62
  • 03u.gif/image-size:307×97
  • 03e.gif/image-size:307×62
  • [出題歴]
  • データベース H23特別 問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-2024 データベーススペシャリストドットコム All Rights Reserved.

Pagetop