第六范式 (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,但是正如您所猜到的,这在现实世界中是不可能的。