関係データベースで管理された“会員管理”表を正規化して,“店舗”表,“会員種別”表及び“会員”表に分割した。“会員”表として,適切なものはどれか。ここで,表中の下線は主キーを表し,一人の会員が複数の店舗に登録した場合は,会員番号を店舗ごとに付与するものとする。 会員管理(店舗コード[主キー], 店舗名, 会員番号[主キー], 会員名, 会員種別コード, 会員種別名)の例: 001 札幌 1 試験 花子 02 ゴールド/001 札幌 2 情報 太郎 02 ゴールド/002 東京 1 高度 次郎 03 一般/002 東京 2 午前 桜子 01 プラチナ/003 大阪 1 午前 桜子 03 一般 分割後の表: 店舗(店舗コード[主キー], 店舗名) 会員種別(会員種別コード[主キー], 会員種別名)

テクノロジ系・一部改変

ア 会員番号[主キー],会員名

なぜ違う: 店舗コードが無く会員を一意に識別できず,会員種別コードも欠落している。

イ 会員番号[主キー],会員名,会員種別コード

なぜ違う: 店舗ごとに会員番号を付与するため,店舗コードが無いと主キーとして一意にならない。

ウ 会員番号[主キー],店舗コード[主キー],会員名

なぜ違う: 主キーは適切だが会員種別コードが欠落しており,会員種別を表せない。

エ 会員番号[主キー],店舗コード[主キー],会員名,会員種別コード

正解: エ

要点: 店舗ごとに会員番号付与なので主キーは店舗コード+会員番号、種別コードも必要。

会員番号は店舗ごとに付与されるため,会員を一意に識別する主キーは「店舗コード+会員番号」の複合キーになる。さらに各会員の会員種別を表すため会員種別コードが必要であり,店舗名・会員種別名は他表へ分離される。よって会員番号・店舗コード・会員名・会員種別コードをもつエが適切。

この問題に出てくる用語

関連キーワード: 正規化・関係データベース・図あり

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

ITパスポートの学習アプリ(ITパストレ)

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