我正在做一个家庭作业问题,我必须将数据库转换为1NF,2NF和3NF。我已经达到了2NF,它似乎没有任何传递依赖。这是否意味着它已经在3NF?
答案 0 :(得分:1)
是。当关系(变量或值)处于给定的正规形式时,它也可以同时处于更高的正规形式。 (但请注意,有时候人们会粗俗地说某种关系处于给定的正常形式,但他们意味着它处于正常形式但是不任何更高的形式。)
处于正常形式是关系的属性。他们被命名的方式,1-2-3-BCNF-4-5是更严格和更严格的条件。因此,当一个关系符合其中一个条件时,它就会遇到所有前面的条件,它可能会遇到以后的条件。您碰巧有2NF关系也是3NF关系。或者用另一种方式,你有一个3NF关系,就像每个3NF关系也在2NF 。你碰巧注意到它在2NF 之前你注意到它在3NF。
答案 1 :(得分:0)
是的,除非你错过了传递功能依赖。