平成28年度 春期 データベーススペシャリスト試験 午前II 問6
2025年6月30日
【問題6】
四つの表の関係を表すE-R図として、適切なものはどれか。ここで、1 * は1対多の関係を表し、実線の下線は主キーを、破線の下線は外部キーを表す。
【解説】
問題の四つの表の関係は以下のようになります。
医師表と診療科表
医師は1つの診療科に所属する。診療科には複数の医師が所属することができる。したがって、医師と診療科の間には「1対多」の関係があります。
診療科表と診察表
診療科は複数の診察を持つことができる。各診察は特定の診療科に対応している。したがって、診療科と診察の間には「1対多」の関係があります。
診察表と患者表
診察は複数の患者に対して行われる。各患者は複数の診察を受けることができる。したがって、診察と患者の間には「多対多」の関係があります。
この多対多の関係は、中間表(例えば診察記録)を用いて実装します。
正しいE-R図
正しいE-R図は、各表の関係を正確に反映したものでなければなりません。
ア:
誤り。関係の向きが一部不適切です。
イ:
正しい。すべての表間の関係が正確に反映されています。
ウ:
誤り。診察と患者の関係が「多対多」として適切に処理されていません。
エ:
誤り。一部の1対多の関係が正確ではありません。
【答え】
イ: すべての表間の関係が正確に反映されています。
出典:平成28年度 春期 データベーススペシャリスト試験 午前II 問6