数据库基本知识

1.基本概念

https://blog.csdn.net/qq_41903696/article/details/89047244

2.E-R图基本概念

https://jingyan.baidu.com/article/624e745961c6a134e9ba5a40.html

3.如何根据E-R图写对应关系模式

https://jingyan.baidu.com/article/624e745961c6a134e9ba5a40.html

4.数据库范式

第一范式:表中每一列的属性都不可再分.1NF

第二范式:表中每一列的属性都不可再分,且非主属性完全依赖于主属性.2NF

第三范式:表中每一列的属性都不可再分,且非主属性完全依赖于主属性,且每个非主属性都不传递函数依赖于主属性.3NF

(完全依赖解释:两个男人A和B;一个女人L;男人A和B一起能满足女人L的需求,而男人A或B任意一个人都不能满足女人L的需求,要两个人一起才能满足,叫做女人L完全依赖于两个男人A和B)

(男人A和B共同一起成为主属性,女人L当成非主属性)

(部分依赖解释:两个男人A和B;一个女人L;男人A和B一起能满足女人L的需求,但是男人A或B其中一个人就能满足女人L的需求,叫做女人L部分依赖于两个男人A和B)

(传递依赖解释:表中有A,B,C,D四种属性,A—>C;C—>D;则说明D传递依赖于A)

BCNF范式: 前提必须遵循3NF,要求主键列互不依赖。
第四范式: 禁止多值依赖。
第五范式: 第五范式将表分割成尽可能小的块,为了排除在表中所有的冗余.

 

第五范式是在第四范式的基础上做的进一步规范化。第四范式处理的是相互独立的多值情况,而第五范式则处理相互依赖的多值情况。

 

 

 

你可能感兴趣的:(mysql)