問63
頻出度★★★
関係データベースを構築するに当たり, データの正規化を行う目的はどれか。
这道题的解析和你的作答记录。
関係データベースを構築するに当たり, データの正規化を行う目的はどれか。
校验和是这样一种差错检测技术:按某种计算规则从数据求出用于检验的值并附加上去,之后再重新计算并比对是否一致,从而检测出损坏或篡改。它是用来确认数据有没有受损的机制,与整理表结构、消除重复的规范化在目的和手段上都是两回事。
正解 正确答案是 イ。规范化是指在设计关系数据库时,把塞进同一张表里的项目按关联拆分到各自的表中,从而消除同一事实在多处重复保存的状态(数据冗余)的工作。例如,如果在订单表中连客户名称和地址都一并写入,那么同一个客户每下一次订单就会在多行里重复出现。此时一旦该客户的地址发生变更,就必须修改全部相关行;只要漏改了某一行,就会出现明明是同一个客户、地址却互不一致的矛盾(更新异常)。经过规范化,把客户表拆分出来,订单表只保留客户编号,那么修改地址只需改动客户表中的一行即可,也不会产生矛盾。也就是说,消除冗余带来了易于变更、易于保持数据一致性,即可维护性的提高。阐述了这一因果关系的 イ 是正确的。
统一字符编码(字符集与编码方式)说的是在与其他系统交换数据时,为防止乱码而统一数据的表示形式。规范化处理的是如何划分表和项目的逻辑设计,至于用哪种编码来表示值,并不属于规范化的对象。
加密是把数据转换成第三方无法读取的形式以保护机密性的安全对策。规范化并不是要隐藏数据的内容,而是通过整理结构使数据更易于处理的设计方法,因此目的不同。