ITパスポート 平成23年度 秋期 問57
データベース
E-R図に関する問題
社員数が 50 人で,部署が 10 ある会社が,関係データベースで社員や部署の情報を管理している。“社員” 表と “部署” 表の関係を示した E-R 図はどれか。ここで,1 人の社員が複数部署に所属することはない。下線のうち実線は主キーを,破線は外部キーを表す。E-R 図の表記は次のとおりとする。
〔表記法〕 a ──── b a と b が,1 対 1 の関係であることを表す。 a ───→ b a と b が,1 対多の関係であることを表す。 a ←─── b a と b が,多対 1 の関係であることを表す。 a ←──→ b a と b が,多対多の関係であることを表す。 〔表の構造〕 社員 … 社員コード(実線=主キー)|社員名|部署コード(破線=外部キー) 部署 … 部署コード(実線=主キー)|部署名 〔選択肢の図〕 ア 社員 ──── 部署 イ 社員 ───→ 部署 ウ 社員 ←─── 部署 エ 社員 ←──→ 部署
- ア 社員 ──── 部署(1 対 1)
- イ 社員 ───→ 部署(1 対多)
- ウ 社員 ←─── 部署(多対 1)
- エ 社員 ←──→ 部署(多対多)
答えと解説
✓ これが正解ウ 社員 ←─── 部署(多対 1)
解説
一人が一つの部に属し、一つの部に幾人もいるので多対一です。
読み取る手がかりは2つあります。1つ目は、1人の社員が複数部署に所属することはないという一文です。2つ目は、社員が50人で部署が10あるという数です。1つ目から社員から見た部署は1つと決まり、2つ目から1つの部署に複数の社員がいると分かります。つまり社員が多、部署が1の関係です。表記法では、左向きの矢印が多対1を表します。したがって、左向きの矢印を挙げた選択肢が正解です。E-R 図は、表どうしの結びつきを描いた図です。表の構造からも同じ答えの裏が取れ、社員の表に部署コードが外部キーとして入っています。多の側が1の側のキーを持つ形です。向きは表記法の決まりに従います。線だけの選択肢は1対1、右向きの選択肢は1対多、両向きの選択肢は多対多で、多対多なら間の表が別に必要です。
ほかの選択肢の解説
- ア 社員 ──── 部署(1 対 1):線だけで結んだ選択肢で、1人に1つの部署が対で並ぶ1対1の形です。数がそろっていれば確かにこの形ですが、部署は10しかなく、1つの部署に複数の社員がいます。社員の数が多すぎて対になりません。
- イ 社員 ───→ 部署(1 対多):右向きの矢印を挙げた選択肢で、社員から部署へ向けて多を指す形です。向きを取り違えるとここに落ちる、最も多い外し方です。1人の社員が複数の部署には所属しないので、多の側が逆です。
- エ 社員 ←──→ 部署(多対多):両向きの矢印を挙げた選択肢で、両側とも多を指す形です。兼ねて所属できるなら確かにこの形ですが、設問がそれを禁じており、1人に部署は1つだけです。間の表も必要ありません。
関連用語
- 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。 - 主
キー 表の中の一行を選び出すための項目です。 - 外部
キー 別の表の主キーを指している列で、表と表をつなぐ役目をします。 - 多対多エンティティの間の関係の書き分けの一つで、間に表をはさんで二つの1対多に分けて表します。
出典:平成23年度 秋期 ITパスポート試験 問57(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (外部 キー) - 令和8年度 問57:
外部 キーに 関する 問題 (主 キー) - 令和7年度 問65
(外部 キー) - 令和6年度 問81:
正規化を 行った 結果の 表の 組合せ (主 キー)
同じ分野の問題
誤りを見つけたら報告する