ITパスポート試験 令和3年度 公開問題 問70
条件①~④を全て満たすとき、出版社と著者と本の関係を示すE-R図はどれか。ここで、E-R図の表記法は次のとおりとする。 〔表記法〕 「a」→「b」 aとbが、1対多の関係であることを表す。 〔条件〕 ① 出版社は、複数の著者と契約している。 ② 著者は、一つの出版社とだけ契約している。 ③ 著者は、複数の本を書いている。 ④ 1冊の本は、1人の著者が書いている。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】ア
図の矢印は処理やデータの流れではなく、エンティティ間の1対多の関係を表しています。矢印の始点側が「1」、矢印の先が「多」です。条件①と②から、1社の出版社は複数の著者と契約し、各著者の契約先は1社だけなので、「出版社→著者」となります。また、条件③と④から、1人の著者は複数の本を書き、各本の著者は1人だけなので、「著者→本」となります。この二つをつなげた「出版社→著者→本」を示しているアが正解です。
イの図は誤りです。出版社と著者の関係は正しいものの、右側が「本→著者」になっています。これは1冊の本に対して複数の著者が対応する関係を表すため、著者が複数の本を書き、1冊の本は1人が書くという条件と逆です。
ウの図は誤りです。著者と本の関係は正しいものの、左側が「著者→出版社」になっています。これは1人の著者に複数の出版社が対応する関係を表すため、著者は一つの出版社とだけ契約するという条件に反します。
エの図は誤りです。「著者→出版社」と「本→著者」になっており、出版社と著者、著者と本の両方の関係が条件とは逆向きです。
【ポイント】 E-R図は、管理対象となる実体と、それらの関連を整理する図です。 1対多を判断するときは、「一つのAに複数のBが対応する」と読み換えると分かりやすくなります。 矢印を業務やデータの流れる方向と混同しないことが重要です。
出典:令和3年度 ITパスポート試験 公開問題 問70
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の100問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる