diff --git "a/04 \346\235\216\346\230\216\345\201\245/20230907 \346\225\260\346\215\256\345\272\223\347\232\204\350\214\203\345\274\217.md" "b/04 \346\235\216\346\230\216\345\201\245/20230907 \346\225\260\346\215\256\345\272\223\347\232\204\350\214\203\345\274\217.md" new file mode 100644 index 0000000000000000000000000000000000000000..08a2b0a987eee843f5e4787c7d30f3800c2979b2 --- /dev/null +++ "b/04 \346\235\216\346\230\216\345\201\245/20230907 \346\225\260\346\215\256\345\272\223\347\232\204\350\214\203\345\274\217.md" @@ -0,0 +1,19 @@ +### 数据库的范式 + +#### 1.第一范式: + +​ 要求字段的内容,不可再分割,为的是保证数据的原子性 + +​ 例:姓名,省份、城市、区具、地址址 + +#### 2.第二范式: + +​ 要求在满足第一范式的基础上,要求非主键字投要完全依赖主健(非主键雪完全依赖整个联合主键,而不只很赖部分) + +​ 例:小明的存在,必须要依靠父亲和母亲的存在 + +#### 3.第三范式: + +​ 满足第二范式的前提下,要求非主键属性要有接依赖于主键 + +​ 例:儿子依赖爸爸,爸爸依赖爷爷。其中儿子与爷爷属于间接依赖,则不属于第三范式,学生表中建议不要写专业,院级系,将他们分开写,否则将很难修改,还占内存 \ No newline at end of file