问题 单项选择题

在设计数据库的时候要使用标准化原则,标准化有助于消除数据库中的数据冗余。标准化有多种形式,其中()通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。

A.1NF

B.2NF

C.3NF

D.4NF

答案

参考答案:C

解析:

[分析] 标准化可以保证表内的字段都是最基础的要素,而这一措施有助于消除数据库中的数据冗余。标准化有好几种形式,但3NF通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。

简单来说,3NF规定:

(1)表内的每一个值都只能被表达一次:

(2)表内的每一行都应该被唯一的标识(有唯一键);

(3)表内不应该存储依赖于其他键的非键信息。

遵守3NF标准的数据库具有以下特点:有一组表专门存放通过键连接起来的关联数据。比如,某个存放客户及其有关定单的3NF数据库就可能有两个表:Customer(客户信息)和Order(订单)。Order表中不包含订单关联客户的任何信息,但表内会存放一个键值,该键指向Customer表里包含该客户信息的那一行。

多项选择题
多项选择题