平成24年度秋期 問27 / 80

平成24年度 秋期 応用情報技術者試験 午前 問27

顧客は一般に複数の銀行に預金するものとして,顧客と銀行の関連を,E-R図で次のように表現する。このモデルを関係データベース上に“銀行”表,“口座”表,“顧客”表として実装する場合の記述として,適切なものはどれか。

問題の図

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:エ

  • ア: “銀行”表から“口座”表へは多対1
    誤り。1つの銀行には複数の口座があるので,“銀行”表から“口座”表への対応関係は1対多です。

  • イ: “銀行”表中に外部キーがある
    誤り。銀行と顧客の多対多の関連は,連関エンティティである“口座”表で表現します。外部キーを持つのは“口座”表であり,“銀行”表には外部キーは必要ありません。

  • ウ: “口座”表から“顧客”表へは1対多
    誤り。1人の顧客は複数の口座を持てるので,“顧客”表から“口座”表が1対多であり,“口座”表から“顧客”表へは多対1です。

  • エ: “口座”表には二つ以上の外部キーがある
    正しい。銀行と顧客の多対多(m:n)の関連を関係データベースで実装すると,“口座”表は“銀行”表の主キー(銀行コードなど)と“顧客”表の主キー(顧客番号など)をそれぞれ外部キーとして持つことになります。


答え

エ: “口座”表には二つ以上の外部キーがある。

出典:平成24年度 秋期 応用情報技術者試験 午前 問27

平成24年度秋期の他の問題