過去問解きまくり研究所 ホーム

平成31年度 春期 午前Ⅱ 問5

データベース設計

四つの表の関係を表すE-R図

四つの表の関係を表すE-R図として,適切なものはどれか。ここで,1―*は1対多の関連を表し,実線の下線は主キーを,破線の下線は外部キーを表す。

四つの表(原典の実線の下線は …、破線の下線は〔破線の下線〕で表した):

医師

医師番号医師名診療科コード〔破線の下線〕

診療科

診療科コード診療科名称

診察

診療科コード〔破線の下線〕患者番号〔破線の下線〕診察日時

患者

患者番号患者名

選択肢は原典ではE-R図(四つのエンティティを横一列に並べ,隣どうしを線で結び,線の両端に多重度)。

答えと解説を見る

✓ これが正解イ医師 *―1 診療科,診療科 1―* 診察,診察 *―1 患者

解説

外部キーを持つ側が多、参照される側が1になる向きで読みます。

外部キーがどの表にあり、どの表の主キーを参照しているかを見ます。外部キーを持つ表の各行は参照先の1行を指し、参照先の1行は多くの行から指され得るので、外部キーを持つ側が多、参照される側が1になります。医師表は診療科コードを外部キーとして持つので、医師が多・診療科が1です。診察表は診療科コードを外部キーとして持つので、診療科が1・診察が多です。診察表は患者番号も外部キーとして持つので、診察が多・患者が1です。この三つをすべて満たすのは、医師 *―1 診療科、診療科 1―* 診察、診察 *―1 患者の組です。破線の下線が付いた列を探し、その表の側に*を置く、と覚えておくと速く判断できます。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成31年度 春期 データベーススペシャリスト試験 午前Ⅱ 問5

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)