跳到正文

平成31年度 春期 ITパスポート試験 問92

这道题的解析和你的作答记录。

問92
頻出度★★★

関係データベースを構築する際にデータの正規化を行う目的として, 適切なものはどれか。

出典 平成31年度 春期 ITパスポート試験 問92
解説

問 92

  • 错误ア

    「让数据具有冗余性以检测数据错误」是奇偶校验位、校验位(check digit)等错误检测/纠正码的思路,反而是在「增加」冗余。规范化正相反,是在「消除」冗余,所以目的完全相反。

  • イ

    正解 规范化是对关系数据库中的表进行拆分、整理,消除同一数据在多处重复保存(冗余性)的一种设计方法。存在冗余时,更新某个值却漏改了另一处,就会产生「矛盾」;而通过规范化让同一事实只保存在一处,就能防止这种更新时异常,使数据的维护管理更加容易。因此,「消除数据的矛盾和重复,使数据的维护管理更加容易」的「イ」才是正确的目的。

  • 错误ウ

    统一字符编码是为了防止乱码或便于数据交换而做的约定(字符编码设计),与整理表结构的规范化是不同的问题。规范化并不涉及字符编码。

  • 错误エ

    通过无损压缩提高访问效率是数据压缩技术的目的。规范化并不是压缩数据的方法,而是消除冗余和矛盾的逻辑设计方法,因此不符合。

ここがポイント
  • 规范化的目的是消除数据的重复(冗余性)和矛盾(更新时异常),使维护管理更加容易。
  • 「增加冗余以检测错误」(错误检测码)、「统一字符编码」、「无损压缩」都是与规范化不同的概念,是容易混淆的干扰项。
用語
解答問92イ
练这一题

作答记录