E-R図とは?
E-R図とは、対象世界を実体(エンティティ)と関連(リレーションシップ)、およびそれぞれの属性で表す図。実体間のカーディナリティ(1対1、1対多、多対多)を線と記号で示す。
データベーススペシャリスト試験の過去問では3回出題されています(2016年度〜2021年度)。
いーあーるず
E-R図の意味
対象世界を実体(エンティティ)と関連(リレーションシップ)、およびそれぞれの属性で表す図。実体間のカーディナリティ(1対1、1対多、多対多)を線と記号で示す。
E-R図の具体例
「部門」と「社員」を1対多で結び、社員側に部門コードという外部キーを持たせる設計を図で示す。
E-R図は試験でどう引っ掛けられる?
外部キーを持つ側が常に「多」側になる。どちら側に外部キーが来るかを問う問題が頻出。
E-R図と関連する用語
E-R図が出た過去問
四つの表の関係を表すE-R図として、適切なものはどれか。ここで、1―*は1対多の関連を表し、実線の下線は主キーを、破線の下線は外部キーを表す。「医師」表(医師番…
正解:医師*―1診療科1―*診察*―1患者
要点:外部キーを持つ表がE-R図では常に「多」側になる
外部キーをもつ側が「多」になる。医師は診療科コードを外部キーにもつので医師(多)対診療科(1)、診察は診療科コードと患者番号を外部キーにもつので診療科(1)対診察(多)、診察(多)対患者(1)となる。この向きを全て満たすのがイである。
出典:平成28年度 春期 データベーススペシャリスト試験 am2 問6(IPA)四つの表の関係を表すE-R図として、適切なものはどれか。ここで、1━*は1対多の関連を表し、実線の下線は主キーを、破線の下線は外部キーを表す。 医師(医師番号[…
正解:医師 *━1 診療科 1━* 診察 *━1 患者
要点:外部キーを持つ側がE-R図の「多」側になる
外部キーを持つ側が「多」になるという原則で判断する。医師は診療科コードを外部キーに持つので医師(多)対診療科(1)、診察は診療科コードと患者番号を外部キーに持つので診療科(1)対診察(多)、診察(多)対患者(1)となる。この向きを全て満たすのがイである。
出典:令和1年度 春期 データベーススペシャリスト試験 am2 問5(IPA)四つの表の関係を表すE-R図として、適切なものはどれか。ここで、実線の下線は主キーを、破線の下線は外部キーを表す。 医師(医師番号,医師名,診療科コード(外部キ…
正解:医師*—1診療科1—*診察*—1患者
要点:外部キーを持つ側が多。多重度は参照の向きで決まる
外部キーを持つ側が「多」になる。医師は診療科コードを外部キーに持つので医師が多で診療科が1、診察は診療科コードと患者番号を外部キーに持つので診察が多で診療科・患者がそれぞれ1になる。この向きをすべて満たす多重度の組合せはイである。
出典:令和3年度 秋期 データベーススペシャリスト試験 am2 問4(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。