A、第一范式要求一个关系中每个元组的每个属性都只能取一个值
B、第二范式要求关系中每个元组的每个属性的值必须完全函数依赖于主码的值
C、在一般的工程实践中,只需将关系模式规范化到第三范式,就能消除数据冗余
D、第三范式要求关系中每个元组的每个主属性的值必须直接依赖于主码的值
查看答案
正确答案
试题解析
解析:第一范式指关系必须满足每一个属性值都是不可分的数据项;第二范式在第一范式的基础之上对关系增加了一个约束,就是关系中的每一个属性必须完全依赖于主码;第三范式在第二范式的基础上对关系又增加了一个约束,就是关系中的每一个非主属性必须只依赖于主码。通常,在工程应用中,关系模式的规范化工作仅做到3NF就可以把关系中不合理的属性基本消除。