Skip to content

Commit f1a33d4

Browse files
committed
Update Java Notes
1 parent 745f14a commit f1a33d4

File tree

3 files changed

+3876
-203
lines changed

3 files changed

+3876
-203
lines changed

DB.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3363,11 +3363,11 @@ MySQL索引:是帮助MySQL高效获取数据的一种数据结构,所以,
33633363

33643364

33653365

3366-
# NF
3366+
## NF
33673367

33683368
建立科学的,规范的数据库就需要满足一些规则来优化数据的设计和存储,这些规则就称为范式。
33693369

3370-
## 第一范式
3370+
### 第一范式
33713371

33723372
**1NF:**数据库表的每一列都是不可分割的原子数据项,不能是集合、数组等非原子数据项。即表中的某个列有多个值时,必须拆分为不同的列。简而言之,**第一范式每一列不可再拆分,称为原子性**
33733373

@@ -3388,7 +3388,7 @@ MySQL索引:是帮助MySQL高效获取数据的一种数据结构,所以,
33883388

33893389

33903390

3391-
## 第二范式
3391+
### 第二范式
33923392

33933393
**2NF:**在满足第一范式的基础上,非主属性完全依赖于主码(主关键字、主键),消除非主属性对主码的部分函数依赖。简而言之,**表中的每一个字段 (所有列)都完全依赖于主键,记录的唯一性**
33943394

@@ -3417,7 +3417,7 @@ MySQL索引:是帮助MySQL高效获取数据的一种数据结构,所以,
34173417

34183418

34193419

3420-
## 第三范式
3420+
### 第三范式
34213421

34223422
**3NF:**在满足第二范式的基础上,表中的任何属性不依赖于其它非主属性,消除传递依赖。简而言之,**非主键都直接依赖于主键,而不是通过其它的键来间接依赖于主键**
34233423

@@ -3435,7 +3435,7 @@ MySQL索引:是帮助MySQL高效获取数据的一种数据结构,所以,
34353435

34363436

34373437

3438-
## 总结
3438+
### 总结
34393439

34403440
![](https://gitee.com/seazean/images/raw/master/DB/三大范式.png)
34413441

0 commit comments

Comments
 (0)