この概念が出た関連問題

この試験の対策ガイド

ITパスポート試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

この問題は、データベースの正規化と主キーの設計に関する理解を問うています。会員管理表を正規化する際、重要なポイントは「一人の会員が複数の店舗に登録できる」という要件です。この場合、会員番号と店舗コードの組み合わせで一意に識別する必要があります。また、会員種別コードは会員の属性として必要な情報です。選択肢Dは、これらの要件を満たす適切なテーブル設計となっています。会員番号と店舗コードを主キーとし、会員名と会員種別コードを属性として持つことで、データの一貫性と完全性を保証できます。

なぜ他の選択肢は違うのか

選択肢 ア
会員番号と会員名だけでは、同じ会員が複数の店舗に登録する場合を管理できません。店舗コードが必要です。
選択肢 イ
店舗コードが含まれていないため、一人の会員が複数店舗に登録するケースを管理できません。
選択肢 ウ
会員種別コードが含まれていないため、会員の種別(ゴールド、プラチナ、一般など)を管理できません。

解くときのポイント

データベース設計では、要件をよく読み、どのような情報を一意に識別する必要があるかを考えることが重要です。特に、「複数の〜を持つ可能性がある」という記述には注目しましょう。これは複合主キーが必要になるヒントとなります。