第六范式 (6NF)
在6NF中,关系变量被分解成不可约的组件。只有当关系满足5NF,并且关系上的每一个连接依赖都是平凡的时,它才处于6NF。
让我们来看一个例子:
<学生>
| 学号 | 姓名 | 分数 |
上述可能的连接依赖为:
| {学号,分数} {学号,姓名} |
在第六范式(6NF)中,它将被分解为:
<学生信息>
| 学号 | 姓名 |
<成绩信息>
| 学号 | 分数 |
让我们来看另一个例子:
<学生成绩>
| 学生ID | 学生名 | 学生姓 | 分数 |
| S01 | Tom | Alter | 90 |
| S02 | Jacob | Watson | 80 |
| S03 | Harry | Smith | 85 |
让我们分解表格:
<学生名>
| 学生ID | 学生名 |
| S01 | Tom |
| S02 | Jacob |
| S03 | Harry |
<学生姓>
| 学生ID | 学生姓 |
| S01 | Alter |
| S02 | Watson |
| S03 | Smith |
<学生成绩>
| 学生ID | 分数 |
| S01 | 90 |
| S02 | 80 |
| S03 | 85 |
现在上面的表都在6NF中,但是正如你所知道的,这在现实世界中是不可能的。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP