MySQL视频学习 1-18小节

地址:https://www.bilibili.com/video/av39807944/?p=16

1-15:撘环境、建表、数据类型(https://www.runoob.com/sql/sql-datatypes-general.html)、增删改查、约束(主键约束、自增约束、唯一约束、非空约束、默认约束、外键约束)

主键约束和唯一约束的区别:

同一张表只能有一个主键,但能有多个唯一约束;
主键字段值不能为NULL,唯一约束字段值可以为NULL;
主键字段可以做为其他表的外键,唯一约束字段不可以做为其他表的外键;
SQLServer默认为主键字段创建聚集索引,为唯一约束字段创建非聚集索引;

16-18 数据表设计三范式

第一范式 1NF

数据表中的所有字段都是不可分割分原子值

范式灵活应用。根据实际情况调整、拆分信息。

第二范式 2NF

必须在满足第一范式的前提下,第二范式要求,除主键外的每一列都必须完全依赖于主键

如果要是出现不完全依赖,只有可能发生在联合主键的情况下。

 

第三范式 3NF 

 必须满足第二范式,除开主键列的其他列之间不能有传递依赖关系。 

 

猜你喜欢

转载自www.cnblogs.com/web-yoyo/p/11618455.html