第三范式是什么?请举例说明谢谢!

有一个题目是设有关系w(工号,姓名,工种,定额),将其规范化到第三范式正确的是 A w1(工号,姓名) w2(工种,定额) B w1(工号,工种,定额) w2(工号,姓名) C w1(工号,姓名,工种) w2(工号,定额) D 以上都不对。求教!

答案应该是C, 第三范式每个属性都依赖于码,没有传递依赖,这里的依赖关系是
工号->姓名
工号->工种
工种->定额
要消除传递依赖,所以选C追问

谢谢你的回答。另外能简单说下第三范式到底是什么意思吗?不要copy的,copy的之乎者也看不懂。。谢谢。

追答

第三范式就是所有非主属性都依赖于码(第二范式),并且没有传递依赖,像
工号->工种
工种->定额
这种情况可以得到工号->定额,这就是传递依赖。
范式是用来指导数据库模式设计的一种理论模型

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-27
给出的题没有说明依赖关系,无法回答。假设定额依赖于工种,则3NF应该是A或者w1(工号,姓名) w2(工种,定额) w3(工号,工种)追问

谢谢你的回答。另外能简单说下第三范式到底是什么意思吗?不要copy的,copy的之乎者也看不懂。。谢谢。

相似回答