令和5年度 ITパスポート 問59(テクノロジ)
出典:令和5年度 ITパスポート試験 公開問題 問59(独立行政法人情報処理推進機構(IPA))
関係データベースで管理された“会員管理”表を正規化して,“店舗”表,“会員種別”表及び“会員”表に分割した。“会員”表として,適切なものはどれか。ここで,表中の下線は主キーを表し,一人の会員が複数の店舗に登録した場合は,会員番号を店舗ごとに付与するものとする。
- ア
- イ
- ウ
- エ
正解と解説を見る
正解:エ
【会員管理表の値】
会員管理表の項目は、店舗コード、店舗名、会員番号、会員名、会員種別コード、会員種別名で、主キーは店舗コードと会員番号の組です。
・001 札幌:会員番号1 試験花子(02 ゴールド)、会員番号2 情報太郎(02 ゴールド)
・002 東京:会員番号1 高度次郎(03 一般)、会員番号2 午前桜子(01 プラチナ)
・003 大阪:会員番号1 午前桜子(03 一般)
分割後の店舗表は「店舗コード(主キー)、店舗名」、会員種別表は「会員種別コード(主キー)、会員種別名」です。
【会員表に必要な項目】
・主キー:会員番号は店舗ごとに付けるので、札幌の1と東京の1のように、会員番号だけでは会員を特定できません。店舗コードと会員番号の組を主キーにします
・会員名:会員ごとに決まるので、会員表に置きます
・会員種別コード:午前桜子さんは、東京ではプラチナ、大阪では一般のように、店舗ごとの会員によって種別が決まります。会員表に置き、会員種別表を参照します
したがって、会員表は「会員番号と店舗コード(主キー)、会員名、会員種別コード」です。
【選択肢の検討】
ア:店舗コードがないので、会員番号だけでは会員を特定できず、会員種別コードもないので、種別の情報が失われます。
イ:店舗コードがないので、会員番号だけでは、どの店舗の会員かを特定できません。
ウ:会員種別コードがないので、会員の種別の情報が失われます。
エ:店舗コードと会員番号を主キーとし、会員名と会員種別コードを持つので、適切です。
よって、正解は選択肢エです。