過去問ドリル

令和2年度 ITパスポート試験 問57

テクノロジ/データベース

次に示す項目を使って関係データベースで管理する“社員”表を設計する。他の項目から導出できる,冗長な項目はどれか。 社員(社員番号,社員名,生年月日,現在の満年齢,住所,趣味) (注:本サイトでは原問題の表を文字表記に変換しています)

出典:令和2年度 ITパスポート試験 問57

正解:イ

解説

冗長な項目とは,他の項目や情報から計算して求められるため,わざわざ保存しなくてよい項目のことです。現在の満年齢は,生年月日と今日の日付から計算で求められます。しかも年齢は毎年変わるので,保存しておくと更新を忘れて誤ったデータになるおそれがあります。このため,生年月日だけを保存して年齢は必要なときに計算します。

選択肢ごとの解説

  • ア誤り。生年月日は他の項目から求められない基本情報であり,むしろ満年齢を導出する元になる項目です。
  • イ正しい。現在の満年齢は,生年月日と現在の日付から計算できるので冗長な項目です。
  • ウ誤り。住所は他の項目から導出できないので,冗長ではありません。
  • エ誤り。趣味は他の項目から導出できないので,冗長ではありません。
ITパスポートの過去問を演習モードで解く