データベース

ITパスポート試験次に示す項目を使って関係データベースで管理する"社員"表を設計する。 社員表の項目:社員番号、社員名、生年月日、…

テクノロジ系データベース難易度:easy
次に示す項目を使って関係データベースで管理する"社員"表を設計する。 社員表の項目:社員番号、社員名、生年月日、現在の満年齢、住所、趣味 これらのうち、他の項目から導出できる、冗長な項目はどれか。
生年月日
現在の満年齢
住所
趣味
正解
イ.現在の満年齢

冗長な項目とは、他の項目に保持された値から計算や参照によって導き出せる項目を指す。『現在の満年齢』は、すでに項目として存在する『生年月日』と現在の日付(システム日付)から計算で求めることができる。したがって満年齢を別途列として持たせると、生年月日と二重に同じ情報を保持することになり冗長である。しかも満年齢は時間の経過とともに変化するため、保持し続けると実際の年齢とずれて不整合を起こす。よって正解はイの『現在の満年齢』である。

?選択肢ごとの解説

ア ×生年月日は、他のどの項目からも導出できない独立した基礎データである。むしろ満年齢を導出する元になる項目であり、冗長どころか必須の項目である。
イ ○冗長な項目とは、他の項目に保持された値から計算や参照によって導き出せる項目を指す。『現在の満年齢』は、すでに項目として存在する『生年月日』と現在の日付(システム日付)から計算で求めることができる。したがって満年齢を別途列として持たせると、生年月日と二重に同じ情報を保持することになり冗長である。しかも満年齢は時間の経過とともに変化するため、保持し続けると実際の年齢とずれて不整合を起こす。よって正解はイの『現在の満年齢』である。
ウ ×住所は社員ごとに個別に持つ必要のある情報で、他の項目から計算・参照して求めることはできない。導出不可能なため冗長ではない。
エ ×趣味も各社員固有の情報であり、他の項目から導き出すことはできない。独立したデータであり冗長ではない。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

ITパスポート試験は全2,669問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 最終更新 2026-08-15 · ITパスポート試験 過去問 · itpass-r2a-q57

【ITパスポート試験】次に示す項目を使って関係データベースで管理する"社員"表を設…|正解「現在の満年齢」|ukamiru 過去問