2020年 ITパスポート 問57

次に示す項目を使って関係データベースで管理する“社員”表を設計する。他の項目から導出できる、冗長な項目はどれか。

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

 ア  生年月日  イ  現在の満年齢  ウ  住所  エ  趣味


答え イ


解説
“社員”表の項目のうち、現在の満年齢は生年月日から計算できる冗長な項目です。
(関係データベース内に満年齢のような時間とともに値が変化するような項目があると、データベースのデータの完全性(正しさ)を維持するのが難しくなるので、極力持たないようにします。


キーワード
・関係データベース

キーワードの解説
  • 関係データベース(リレーショナルデータベース、RDB)
    関係データベースとは、様々な情報を持ったデータを項目毎に定義付けすることで、探索を容易に行うことを可能にしたり、更新・追加・削除といった操作を容易に行うことを可能にするものである。
    また、各データで共通の項目をまとめることでデータ量を削減することも可能である。

もっと、「関係データベース」について調べてみよう。

戻る 一覧へ 次へ