2NF数据库是否已经在3NF?

时间:2016-12-17 14:28:47

标签: database relational-database database-normalization

我正在做一个家庭作业问题,我必须将数据库转换为1NF,2NF和3NF。我已经达到了2NF,它似乎没有任何传递依赖。这是否意味着它已经在3NF?

2 个答案:

答案 0 :(得分:1)

是。当关系(变量或值)处于给定的正规形式时,它也可以同时处于更高的正规形式。 (但请注意,有时候人们会粗俗地说某种关系处于给定的正常形式,但他们意味着它处于正常形式但是任何更高的形式。)

处于正常形式是关系的属性。他们被命名的方式,1-2-3-BCNF-4-5是更严格和更严格的条件。因此,当一个关系符合其中一个条件时,它就会遇到所有前面的条件,它可能会遇到以后的条件。您碰巧有2NF关系也是3NF关系。或者用另一种方式,你有一个3NF关系,就像每个3NF关系也在2NF 。你碰巧注意到它在2NF 之前你注意到它在3NF。

答案 1 :(得分:0)

是的,除非你错过了传递功能依赖。

相关问题