表の関係を表す E-R 図として,適切なものはどれか。ここで,1 * は
                               ̄ ̄
1 対多,1 1 は 1 対 1 のカーディナリティを表し,表定義中の実線の下線
     ̄ ̄ ̄
は主キーを,破線の下線は外部キーを表す。


    診療科
   ┌──────┬──────┐
   │診療科コード│診療科名称 │
   │ ̄ ̄ ̄ ̄ ̄ ̄│      │
   └──────┴──────┘

    医師
   ┌──────┬──────┬──────┐
   │ 医師番号 │ 医師名  │診療科コード│
   │  ̄ ̄ ̄ ̄ │      │−−−−−−−−−│
   └──────┴──────┴──────┘

    患者
   ┌──────┬──────┐
   │ 患者番号 │ 患者名  │
   │  ̄ ̄ ̄ ̄ │      │
   └──────┴──────┘

    診察
   ┌──────┬──────┐
   │ 医師番号 │ 患者番号 │
   │  ̄ ̄ ̄ ̄ │  ̄ ̄ ̄ ̄ │
   │ −−−−−− │ −−−−−−− │
   └──────┴──────┘
 ア
   ┌─────┐*  1┌────┐*  *┌────┐
   │ 診療科 ├───┤ 医師 ├───┤ 患者 │
   └─────┘   └────┘   └────┘

 イ
   ┌─────┐*  1┌────┐1  1┌────┐
   │ 診療科 ├───┤ 医師 ├───┤ 患者 │
   └─────┘   └────┘   └────┘

 ウ
   ┌─────┐1  *┌────┐*  *┌────┐
   │ 診療科 ├───┤ 医師 ├───┤ 患者 │
   └─────┘   └────┘   └────┘

 エ
   ┌─────┐1  *┌────┐1  1┌────┐
   │ 診療科 ├───┤ 医師 ├───┤ 患者 │
   └─────┘   └────┘   └────┘

注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。
KAZ池田氏提供 http://www.mag2.com/faq/mua.htm

■キーワード■ E-R図

■解答■
  テクニカルエンジニア(データベース)午前平成16年問29

 ウ
   ┌─────┐1  *┌────┐*  *┌────┐
   │ 診療科 ├───┤ 医師 ├───┤ 患者 │
   └─────┘   └────┘   └────┘

> ア:×ひとりの医師はひとつの診療コードを持つに反する
> イ:×同上
> ウ:○
> エ:×医師と患者が1対1だと診察の表の主キーは
>    医師番号、患者番号のどちらか一方でよい。

 どうもありがとうございました。

                                                                                                                                              • -