パスポイ

ファイルで管理されていた受注データを,受注に関する情報と商品に関する情報 ITパスポート 平成26年度春期60

テクノロジ系

ファイルで管理されていた受注データを,受注に関する情報と商品に関する情報 に分割して,正規化を行った上で関係データベースの表で管理する。正規化を行っ た結果の表の組合せとして,最も適切なものはどれか。ここで,同一商品名で単価 が異なるときは商品番号も異なるものとする。 受注データ

受注番号発注者名商品番号商品名個数単価
T0001山田花子M0001商品153,000
T0002木村太郎M0002商品234,000
T0003佐藤秋子M0001商品123,000
  • | 受注番号 | 発注者名 | |---|---| | 商品番号 | 商品名 | 個数 | 単価 | |---|---|---|---|
  • | 受注番号 | 発注者名 | 商品番号 | |---|---|---| | 商品番号 | 商品名 | 個数 | 単価 | |---|---|---|---|
  • | 受注番号 | 発注者名 | 商品番号 | 個数 | |---|---|---|---| | 商品番号 | 商品名 | 単価 | |---|---|---|
  • | 受注番号 | 発注者名 | 商品番号 | 個数 | 単価 | |---|---|---|---|---| | 商品番号 | 商品名 | |---|---|
正解と解説を見る

正解

| 受注番号 | 発注者名 | 商品番号 | 個数 | |---|---|---|---| | 商品番号 | 商品名 | 単価 | |---|---|---|

正規化では、繰り返し発生する項目(受注ごとに変動する情報)と、特定のキーに従属して決まる項目とを分離する。商品番号が決まれば商品名と単価は一意に定まる(部分関数従属)ため、これらは「商品番号、商品名、単価」の表に分離し、受注に関する情報は「受注番号、発注者名、商品番号、個数」の表にまとめるのが適切であり、正解は3番目の組合せである。他の選択肢は、商品名や単価を受注側の表に残したまま重複を許してしまっていたり、逆に個数のような受注固有の情報を商品側の表に含めてしまっており、いずれも正規化の考え方(データの重複と更新時異常の排除)に反している。

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

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

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

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