【Python全栈100天学习笔记】Day38 MySQL重要概念——范式理论、完整性及一致性以及Python的数据库编程
范式理论 - 设计二维表的指导思想
第一范式:数据表的每个列的值域都是由原子值组成的,不能够再分割。第二范式:数据表里的所有数据都要和该数据表的键(主键与候选键)有完全依赖关系。第三范式:所有非键属性都只和候选键有相关性,也就是说非键属性之间应该是独立无关的。
数据完整性
实体完整性 - 每个实体都是独一无二的
主键(primary key) / 唯一约束 / 唯一索引(unique) 引用完整性(参照完整性)- 关系中不允许引用不存在的实体
外键(foreign key) 域完整性 - 数据是有效的
数据类型及长度 非空约束(not null) 默认值约束(default) 检查约束(check)
说明:在MySQL数据库中,检查约束并不起作用。
数据一致性
事务:一系列对数据库进行读/写的操作,这些操作要么全都成功,要么全都失
【Python全栈100天学习笔记】Day38 MySQL重要概念——范式理论、完整性及一致性以及Python的数据库编程最先出现在Python成神之路。
共有 0 条评论