diff --git a/README.md b/README.md index 1cb44bda6b69f1cf05c6bb1aacf2147019ccfc65..f1a1b6d7cdbdd3ccfb1d47ae238145c80203602a 100644 --- a/README.md +++ b/README.md @@ -2574,7 +2574,7 @@ ssize_t write(int fd, const void *buf, size_t count); * 第一范式(1NF):属性(字段)是最小单位不可再分。 * 第二范式(2NF):满足 1NF,每个非主属性完全依赖于主键(消除 1NF 非主属性对码的部分函数依赖)。 -* 第三范式(3NF):满足 2NF,任何非主属性不依赖于其他非主属性(消除 2NF 主属性对码的传递函数依赖)。 +* 第三范式(3NF):满足 2NF,任何非主属性不依赖于其他非主属性(消除 2NF 非主属性对码的传递函数依赖)。 * 鲍依斯-科得范式(BCNF):满足 3NF,任何非主属性不能对主键子集依赖(消除 3NF 主属性对码的部分和传递函数依赖)。 * 第四范式(4NF):满足 3NF,属性之间不能有非平凡且非函数依赖的多值依赖(消除 3NF 非平凡且非函数依赖的多值依赖)。 diff --git a/docs/README.md b/docs/README.md index 03af9acdb6b7029557cf5f998b050aae604d9568..88bba3bebd7fffc0bf74ae0012cd4ffd145d7aa5 100644 --- a/docs/README.md +++ b/docs/README.md @@ -2536,7 +2536,7 @@ ssize_t write(int fd, const void *buf, size_t count); * 第一范式(1NF):属性(字段)是最小单位不可再分。 * 第二范式(2NF):满足 1NF,每个非主属性完全依赖于主键(消除 1NF 非主属性对码的部分函数依赖)。 -* 第三范式(3NF):满足 2NF,任何非主属性不依赖于其他非主属性(消除 2NF 主属性对码的传递函数依赖)。 +* 第三范式(3NF):满足 2NF,任何非主属性不依赖于其他非主属性(消除 2NF 非主属性对码的传递函数依赖)。 * 鲍依斯-科得范式(BCNF):满足 3NF,任何非主属性不能对主键子集依赖(消除 3NF 主属性对码的部分和传递函数依赖)。 * 第四范式(4NF):满足 3NF,属性之间不能有非平凡且非函数依赖的多值依赖(消除 3NF 非平凡且非函数依赖的多值依赖)。