データベース設計(全38問中7問目)

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

出典:令和2年秋期 問57

  • 生年月日
  • 現在の満年齢
  • 住所
  • 趣味
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データベース設計
解説
冗長(じょうちょう)とは「余分」とか「無駄」の意味です。例えば、単価と購入数量が分かっているときの合計金額です。これらは既にある属性から計算等で求めることができるので、正規化の過程ではデータの保守性向上のため冗長な項目を排除するのが原則です。

設問の関係の中では、"生年月日"と"現在の満年齢"が冗長な項目に該当します。"現在の満年齢"は、現在の日付から"生年月日"を引くことで計算可能だからです。したがって「イ」が正解です。

Pagetop