令和5年度 ITパスポート 問59「正規化」の解説

テクノロジ系 ・ 正規化 / 主キー

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

“会員管理”表。店舗コード(主キー)・店舗名・会員番号(主キー)・会員名・会員種別コード・会員種別名の6列で5行。001札幌の会員番号1は試験花子で02ゴールド,001札幌の会員番号2は情報太郎で02ゴールド,002東京の会員番号1は高度次郎で03一般,002東京の会員番号2は午前桜子で01プラチナ,003大阪の会員番号1は午前桜子で03一般。
分割後の“店舗”表と“会員種別”表。“店舗”表は店舗コード(主キー)と店舗名の2列。“会員種別”表は会員種別コード(主キー)と会員種別名の2列。
  1. ア会員番号(主キー),会員名
  2. イ会員番号(主キー),会員名,会員種別コード
  3. ウ会員番号(主キー),店舗コード(主キー),会員名
  4. エ会員番号(主キー),店舗コード(主キー),会員名,会員種別コード
正解と解説を見る

正解:エ

問題文には、一人の会員が複数の店舗に登録した場合は会員番号を店舗ごとに付与するとあります。つまり会員番号だけでは行を一意に決められず、店舗コードと会員番号の組合せが主キーになります。また会員種別コードは会員ごとに決まる属性なので、会員表に残す必要があります。したがって会員番号と店舗コードを主キーとし、会員名と会員種別コードをもつ表が正解です。

文章だけだと分かりにくいときは「正規化」を図解で見る図解と確認問題つき・登録不要

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

問題文・選択肢はIPA公開問題の原文です。解説は本サービスが独自に作成したもので、IPAの公式解説ではありません。

IPA公式PDF(問題) / IPA公式PDF(解答)

この問題をXで出題する

この問題のテーマを基礎から学ぶ

この分野の続きをアプリで解く

アプリでは公式過去問500問を本番の並びのまま解けるほか、分野別の演習や100問模試、合格準備度スコアで弱い分野と次の一歩が分かります。最初の7日間は学習記録も無料です。