平成24年度 秋期 応用情報技術者試験 午前 問27
顧客は一般に複数の銀行に預金するものとして,顧客と銀行の関連を,E-R図で次のように表現する。このモデルを関係データベース上に“銀行”表,“口座”表,“顧客”表として実装する場合の記述として,適切なものはどれか。

キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
-
ア: “銀行”表から“口座”表へは多対1
誤り。1つの銀行には複数の口座があるので,“銀行”表から“口座”表への対応関係は1対多です。 -
イ: “銀行”表中に外部キーがある
誤り。銀行と顧客の多対多の関連は,連関エンティティである“口座”表で表現します。外部キーを持つのは“口座”表であり,“銀行”表には外部キーは必要ありません。 -
ウ: “口座”表から“顧客”表へは1対多
誤り。1人の顧客は複数の口座を持てるので,“顧客”表から“口座”表が1対多であり,“口座”表から“顧客”表へは多対1です。 -
エ: “口座”表には二つ以上の外部キーがある
正しい。銀行と顧客の多対多(m:n)の関連を関係データベースで実装すると,“口座”表は“銀行”表の主キー(銀行コードなど)と“顧客”表の主キー(顧客番号など)をそれぞれ外部キーとして持つことになります。
答え
エ: “口座”表には二つ以上の外部キーがある。
出典:平成24年度 秋期 応用情報技術者試験 午前 問27