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

この設問が問うていること
条件に基づき、データベース正規化後の「会員」表に必要な項目を特定する設問です。
ア会員番号, 会員名
選択肢アの解説: 会員名しか持っておらず、どの店舗かや、どの会員種別であるかを紐づけることができないため不適切です。
イ会員番号, 会員名, 会員種別コード
選択肢イの解説: 店舗コードが欠落しているため、どの店舗に紐づく会員番号であるかを特定できず不適切です。
ウ会員番号, 店舗コード, 会員名
選択肢ウの解説: 会員種別コードが欠落しているため、会員の種別(一般、ゴールド等)を特定できず不適切です。
エ会員番号, 店舗コード, 会員名, 会員種別コード正解
選択肢エの解説: 主キーの一部となる会員番号と店舗コード、さらに会員属性である会員名と会員種別コードが過不足なく含まれており適切です。
総合解説
関係データベースの正規化における主キーと外部キーの設計について問う問題です。 ・問題文の条件「一人の会員が複数の店舗に登録した場合は、会員番号を店舗ごとに付与する」により、どの店舗のどの会員かを特定するためには、「店舗コード」と「会員番号」の組み合わせが必要です。 ・また、会員を管理するためには「会員名」が不可欠です。 ・さらに、会員ごとに会員種別を特定するために「会員種別コード」を外部キーとして持つ必要があります。 したがって、これらすべての項目を含む「会員番号, 店舗コード, 会員名, 会員種別コード」で構成されるdが正解です。
AIAIにその場で質問(デモ応答)
こんな聞き方もできます(タップで質問)