パスポイ

商品の仕入状況を管理している関係データベースの“仕入一覧”表を正規化して… ITパスポート 平成28年度春期94

テクノロジ系

商品の仕入状況を管理している関係データベースの“仕入一覧”表を正規化して,“仕入”表と“商品”表に分割したい。分割後の二つの表に共通して必要なフィールドとして,最も適切なものはどれか。ここで,仕入れは一度に一つの商品だけを仕入れることとし,仕入番号で一意に識別できる。また,商品は商品番号で一意に識別できる。 仕入一覧

仕入番号商品番号商品名個数単価支払方法納品日
  • 仕入番号
  • 支払方法
  • 商品番号
  • 商品名
正解と解説を見る

正解

商品番号

正解はウの商品番号である。正規化により“仕入一覧”表を“仕入”表と“商品”表に分割すると、商品番号は商品表の主キーであると同時に、仕入表からどの商品を仕入れたかを示す外部キーとしても必要になるため、両方の表に共通して含まれる。仕入番号は仕入表を一意に識別するための主キーであり商品表には不要、商品名は商品に関する属性として商品表側にのみ、支払方法は仕入に関する属性として仕入表側にのみ置くのが正規化の考え方であり、これらは共通フィールドにはならない。

出典:平成28年度 春期 ITパスポート試験 問94

問題文および選択肢は独立行政法人情報処理推進機構(IPA)が公開する試験問題に基づいています。著作権はIPAに帰属します。解説は当サイトが独自に作成したものです。

解いて競うと、毎月1位にAmazonギフト券5,000円分

無料登録すると過去問演習のスコアが月間ランキングに記録されます。1回10問・スマホでサクッと。