更多"如果要将一个关系模式规范化为2NF,必须( )"的相关试题:
[单项选择]如果要将一个关系模式规范化为2NF,必须( )
A. 消除非主属性对键的部分函数依赖
B. 消除主属性对键的部分函数依赖
C. 消除非主属性对键的传递函数依赖
D. 消除主属性对键的传递函数依赖
[单项选择]如果要将一个关系模式规范化为3NF,必须( )
A. 消除非主属性对键的部分函数依赖
B. 消除主属性对键的部分函数依赖
C. 消除非主属性对键的传递函数依赖
D. 消除主属性对键的传递函数依赖
[单项选择]将ER图转换为关系模式后,一般还需对关系模式进行规范化。关于关系模式的规范化,下列说法错误的是()。
A. 第一范式要求一个关系中每个元组的每个属性都只能取一个值
B. 第二范式要求关系中每个元组的每个属性的值必须完全函数依赖于主码的值
C. 在一般的工程实践中,只需将关系模式规范化到第三范式,就能消除数据冗余
D. 第三范式要求关系中每个元组的每个主属性的值必须直接依赖于主码的值
[填空题]关系规范化就是使一个关系模式描述一个______或实体间的一种联系。
[单项选择]所谓范式是指规范化的关系模式。由于规范化的程度不同,就产生了不同的范式。在对关系模式进行规范化的过程中,对1NF关系进行投影,消除原关系中的( ),从而使关系模式达到2NF范式。
A. 非主属性对码的传递函数依赖
B. 非主属性对码的部分函数依赖
C. 主属性对码的部分函数和传递函数依赖
D. 非平凡且非函数依赖的多值依赖
[填空题]关系规范化过程就是通过关系模式的分解,把低一级的关系模式分解为若干高一级的关系模式的过程;1NF、2NF、3NF、BCNF之间存在着______的关系。
[简答题]关系模式规范化(14分)
现有如下关系模式:
订单(订单号,零件数量,零件号,零件描述,单价,供应商号,供应商姓名,供应商地址,订购日期,交货日期,订单总量)
其中,一个订单对应多种零件,不同订单可以订购同种零件,一种零件由一个供应商供应,一个供应商可以供应多种零件。
(1) 写出该关系模式中的函数依赖关系和主码。(3分)
(2) 该关系模式最高满足第几范式?并说明理由。(3分)
(3) 将该关系模式分解为3NF,并说明理由。(8分)