令和5年度 問59 関係データベースの正規化と複合主キー
関係データベースで管理された"会員管理"表を正規化して,"店舗"表,"会員種別"表及び"会員"表に分割した。"会員"表として,適切なものはどれか。ここで,表中の下線は主キーを表し,一人の会員が複数の店舗に登録した場合は,会員番号を店舗ごとに付与するものとする。
主キー:会員番号 / その他の列:会員名
主キー:会員番号 / その他の列:会員名、会員種別コード
主キー:会員番号と店舗コード / その他の列:会員名
主キー:会員番号と店舗コード / その他の列:会員名、会員種別コード
先に解説を見る
正解エ
主キー:会員番号と店舗コード / その他の列:会員名、会員種別コード
解説
この問題のポイント
主キーは、一件のデータを重複なく区別できる項目です。一つの項目で区別できなければ、複数項目を組み合わせます。 また、別の番号で決まる名称などは別表にまとめ、参照するコードを残します。
条件に当てはめると
会員番号は店舗ごとに1から付けられるので、会員番号だけでは誰かを特定できません。
別の店舗にも同じ番号の会員がいるからです。
会員表では「店舗コード+会員番号」を一組の主キーにします。
店舗名は店舗表、会員種別名は会員種別表にまとめ、会員表には参照用のコードを残します。
正解:エ

続けて練習して、学習記録を残そう。
同じ分野の別の問題を解く同じ分野の問題
関連する用語
編集・確認:kakoloop · 編集方針
公開日:
内容更新:
問題・解説の誤りを報告する