第六范式 (6NF)

rdbmsdatabasemysql

在 6NF 中,关系变量被分解为不可约分量。关系符合 6NF,前提是它符合 5NF,并且关系上的每个连接依赖关系都是微不足道的

让我们看一个例子 −

<Student>

Enrollment_No
Name
Marks


The possible join dependencies for the above would be −

{Enrollment_No, Marks}
{Enrollment_No, Name}


In Sixth Normal Form (6NF), it would be decomposed to −

<StudentInformation>

Enrollment_No
Name


<ResultInformation>

Enrollment_No
 Marks


让我们看另一个例子 −

<StudentMarks>

Student_ID
Student_FirstName
Student_LastName
Marks
S01
Tom
Alter
90
S02
Jacob
Watson
80
S03
Harry
Smith
85


让我们分解一下表格 −

<StudentFirstName>

Student_ID
Student_FirstName
S01
Tom
S02
Jacob
S03
Harry


<StudentLastName>

Student_ID
Student_LastName
S01
Alter
S02
Watson
S03
Smith


<StudentResult>

Student_ID
Marks
S01
90
S02
80
                     S03
                   85


现在上面的表格符合 6NF,但是正如您所猜到的,这在现实世界中是不可能的。


相关文章