ITパスポート|データベース 問6
関係データベースで管理された“会員管理”表を正規化して、“店舗”表、“会員種別”表及び“会員”表に分割した。“会員”表として、適切なものはどれか。ここで、表中の下線は主キーを表し、一人の会員が複数の店舗に登録した場合は、会員番号を店舗ごとに付与するものとする。
会員管理
| 店舗コード(主キー) | 店舗名 | 会員番号(主キー) | 会員名 | 会員種別コード | 会員種別名 |
|---|---|---|---|---|---|
| 001 | 札幌 | 1 | 試験 花子 | 02 | ゴールド |
| 001 | 札幌 | 2 | 情報 太郎 | 02 | ゴールド |
| 002 | 東京 | 1 | 高度 次郎 | 03 | 一般 |
| 002 | 東京 | 2 | 午前 桜子 | 01 | プラチナ |
| 003 | 大阪 | 1 | 午前 桜子 | 03 | 一般 |
- 店舗
- [店舗コード(主キー)|店舗名]
- 会員種別
- [会員種別コード(主キー)|会員種別名]
問題冊子では主キーを下線で示していますが、このページでは“(主キー)”と表記しています。
正解:エ
解説
会員番号は店舗ごとに付けられるので、会員番号だけでは会員を一人に決められません(店舗 001 にも 002 にも、会員番号 1 がいます)。“会員”表の主キーは、会員番号と店舗コードの組合せになります。また、会員がどの種別かを示す会員種別コードも必要です。
- ア 会員番号だけでは会員を特定できません。会員種別も分からなくなります。
- イ 会員番号だけでは会員を特定できません。
- ウ 会員種別コードがないので、会員がどの種別なのかが分からなくなります。
- エ 正解。会員番号と店舗コードで会員を特定でき、会員種別コードで“会員種別”表とつながります。
出典:令和5年度 ITパスポート試験 公開問題 問59(読点「,」を「、」に改変)