次に示す項目を使って関係データベースで管理する“社員”表を設計する。他の項目から導出できる、冗長な項目はどれか。 社員表の項目:社員番号、社員名、生年月日、現在の満年齢、住所、趣味

計算で求まる年齢は持たない。生年月日から都度算出

ITパスポート2020年度 10月試験57/データベース / データベース設計

社員
社員番号社員名生年月日現在の満年齢住所趣味

選択肢

正解と解説

正解: 現在の満年齢

満年齢は生年月日と現在の日付から計算で求められるため、独立した項目として保持する必要がない。しかも時間の経過とともに変化するので、そのまま保存すると実際の年齢とずれた古い値が残り、不整合の原因になる。他の項目はいずれも他から導けない情報であり、保持する必要がある。

選択肢ごとの解説

出典:令和2年度 10月試験 ITパスポート試験 問57(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。