ITパスポート ラボ

学習の画面へ

令和5年度 問59

正規化後の会員表

出典: 令和5年度 ITパスポート試験 公開問題 問59 (IPA)

関係データベースで管理された“会員管理”表を正規化して,“店舗”表,“会員種別”表及び“会員”表に分割した。“会員”表として,適切なものはどれか。ここで,表中の下線は主キーを表し,一人の会員が複数の店舗に登録した場合は,会員番号を店舗ごとに付与するものとする。

図

  1. ア 図
  2. イ 図
  3. ウ 図
  4. エ 図
正解と解説を見る

正解: エ

ポイント

正規化では、同じ情報を何度も書かないように表を分けます。分割後の表が "店舗" (店舗コード、店舗名) と "会員種別" (会員種別コード、会員種別名) なので、残りの "会員" 表には、店舗名や会員種別名は含めず、会員種別コードだけを持たせます (会員種別名は会員種別表で分かります)。

主キーは、問題文の条件で会員番号は店舗ごとに付与されるため、会員番号だけでは決まりません。会員番号と店舗コードの組が主キーです。

よって、主キーが「会員番号 + 店舗コード」で、会員名と会員種別コードを持つ表が正解です。

広告

「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)

広告