データベース
ITパスポート試験|次に示す項目を使って関係データベースで管理する"社員"表を設計する。 社員表の項目:社員番号、社員名、生年月日、…
次に示す項目を使って関係データベースで管理する"社員"表を設計する。
社員表の項目:社員番号、社員名、生年月日、現在の満年齢、住所、趣味
これらのうち、他の項目から導出できる、冗長な項目はどれか。
ア生年月日
イ現在の満年齢
ウ住所
エ趣味
正解
イ.現在の満年齢
冗長な項目とは、他の項目に保持された値から計算や参照によって導き出せる項目を指す。『現在の満年齢』は、すでに項目として存在する『生年月日』と現在の日付(システム日付)から計算で求めることができる。したがって満年齢を別途列として持たせると、生年月日と二重に同じ情報を保持することになり冗長である。しかも満年齢は時間の経過とともに変化するため、保持し続けると実際の年齢とずれて不整合を起こす。よって正解はイの『現在の満年齢』である。
?選択肢ごとの解説
ア ×生年月日は、他のどの項目からも導出できない独立した基礎データである。むしろ満年齢を導出する元になる項目であり、冗長どころか必須の項目である。
イ ○冗長な項目とは、他の項目に保持された値から計算や参照によって導き出せる項目を指す。『現在の満年齢』は、すでに項目として存在する『生年月日』と現在の日付(システム日付)から計算で求めることができる。したがって満年齢を別途列として持たせると、生年月日と二重に同じ情報を保持することになり冗長である。しかも満年齢は時間の経過とともに変化するため、保持し続けると実際の年齢とずれて不整合を起こす。よって正解はイの『現在の満年齢』である。
ウ ×住所は社員ごとに個別に持つ必要のある情報で、他の項目から計算・参照して求めることはできない。導出不可能なため冗長ではない。
エ ×趣味も各社員固有の情報であり、他の項目から導き出すことはできない。独立したデータであり冗長ではない。
データベースの他の問題
条件①~⑤によって,関係データベースで管理する"従業員"表と"部門"表を作成した。"従業員"表の主キーとして,最も適切なもの…関係データベースの主キーの設定に関する記述として,適切なものだけを全て挙げたものはどれか。値が他のレコードと重複するものは主…DBMSにおいて,データの検索を高速に行う目的で,必要に応じて設定して利用する情報はどれか設計におけるデータ分析で行うこととして,適切なものはどれか関係データベースで管理している"学生"表,"科目"表,"成績"表がある。1人の学生は複数の科目を履修するものとし,"学生"表…関係データベースのデータを正規化することによって得られる効果として,適切なものはどれか関係データベースにおける外部キーに関する外部キーに関する
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
ITパスポート試験は全2,669問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 最終更新 2026-08-15 · ITパスポート試験 過去問 · itpass-r2a-q57
