過去問ドリル

令和5年度 ITパスポート試験 問59

テクノロジ/データベース

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

令和5年度 ITパスポート試験 問59の図

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

正解:エ

解説

会員番号は店舗ごとに付与されるので,会員番号だけでは会員を特定できず,(会員番号,店舗コード)の組で初めて 1 人の会員が決まります。したがって主キーは会員番号と店舗コードの 2 項目です。会員名と会員種別コードはこの主キーによって決まる項目なので“会員”表に残し,店舗名と会員種別名は,それぞれ“店舗”表,“会員種別”表に分けた項目なので“会員”表には含めません。以上から,主キーが会員番号+店舗コードで,会員名と会員種別コードをもつ図エが適切です。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • ア誤り。会員番号だけが主キーになっており,店舗ごとに付与される会員番号が重複するため主キーになりません。また会員種別コードもありません。
  • イ誤り。主キーが会員番号だけでは,店舗が違う同じ会員番号(例:札幌の 1 と東京の 1)を区別できません。
  • ウ誤り。主キーは正しいものの,会員種別コードがなく,会員がどの種別かを表せません。
  • エ正しい。会員番号と店舗コードで主キーを構成し,それに従属する会員名と会員種別コードをもっています。
ITパスポートの過去問を演習モードで解く