次に示す項目を使って関係データベースで管理する“社員”表を設計する。他の項目から導出できる、冗長な項目はどれか。 社員表の項目:社員番号、社員名、生年月日、現在の満年齢、住所、趣味
計算で求まる年齢は持たない。生年月日から都度算出
社員
| 社員番号 | 社員名 | 生年月日 | 現在の満年齢 | 住所 | 趣味 |
|---|
選択肢
- ア生年月日
- イ現在の満年齢
- ウ住所
- エ趣味
正解と解説
正解:イ 現在の満年齢
満年齢は生年月日と現在の日付から計算で求められるため、独立した項目として保持する必要がない。しかも時間の経過とともに変化するので、そのまま保存すると実際の年齢とずれた古い値が残り、不整合の原因になる。他の項目はいずれも他から導けない情報であり、保持する必要がある。
選択肢ごとの解説
- ア年齢を計算する元になる情報であり、他から導けないので必ず必要である。
- イ正解。生年月日と現在日付から計算でき、しかも時間とともに古くなるため冗長である。
- ウ他の項目から導き出すことはできない独立した情報である。
- エ本人固有の情報であり、他の項目から計算で求めることはできない。
同じ分野の他の問題
- 関係データベースで管理している“口座”表、“顧客”表及び“取引明細”表がある。新たな顧客が口座の開設と同時に1万円を入金…2026年度 秋期 問72
- 関係データベースにおけるデータの正規化に関する次の記述中のa、bに入れる字句の適切な組合せはどれか。 正規化の主な目的と…2026年度 秋期 問69
- 関係データベースで管理している“学生”表、“科目”表、“成績”表がある。1人の学生は複数の科目を履修するものとし、“学生…2026年度 秋期 問57
- データベース設計におけるデータ分析で行うこととして、適切なものはどれか。2025年度 秋期 問95
- 一つの表で管理されていた受注データを、受注に関する情報と商品に関する情報に分割して、正規化を行った上で関係データベースの…2024年度 秋期 問81
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。