数据库的常用的三大范式及事务的四个特征
来源:互联网 发布:淘宝运动鞋女质量 编辑:程序博客网 时间:2024/06/10 03:40
第一范式:
原子性:是指每列的数据不能再分裂出其他的列
例如:联系人的中的姓名,电话,性别,其中电话不属于第一范式,要属于第一范式的话就要对电话在进一步分裂(姓名,性别,手机,家庭电话)
第二范式:
在满足第一范式的情况下,每一列的数据都与主键有关系
例如:订单的编号,生产编号,价格,生产日期,其中生产编号与订单的信息没有直接关系所以可以去掉
第三范式:
在满足第二范式的情况下,所有的列都与主键有关(这个关系是指全部满足对主键的关系而不是部分)也不依赖于其他主键
例如订单的信息(订单号,产品,单价,顾客姓名,顾客编码),其中顾客姓名与顾客编码相关所以应该吧顾客姓名去除
总结:
1每列的数据不能再分裂出其他的列
2每列都与主键有关系
3确保每列都与主键有着直接的关系而不是间接关系
事务的4个特性:
A:原子性(Atomicity)
事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。
B:一致性(Consistency)
事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
C:隔离性(Isolation)
一个事务的执行不能被其他事务干扰。
D:持续性/永久性(Durability)
一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。
2 0
- 数据库的常用的三大范式及事务的四个特征
- 数据不一致的原因,数据库三范式,事务特性,事务的四个隔离级别,数据库锁
- 对数据库三大范式及BC范式的理解
- 数据库事务、事务四个特性以及三大范式
- 数据库的四个范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- 数据库的三大范式
- Unity Android平台下针对Alpha分离的优化---三张Alpha贴图合并为一张
- elasticsearch 5.3 不支持centos 6.X解决方法
- Netty入门--BIO
- Permutation in String
- Android 关于极光推送时测试和正式的问题
- 数据库的常用的三大范式及事务的四个特征
- Hibernate 关系映射整理
- 【LEET-CODE】11. Container With Most Water
- mybatis使用spring-druid数据源连接池配置log4j打印sql语句以及开启监控平台
- C++知识点
- bzoj1494: [NOI2007]生成树计数
- Linux下MySQL数据库基本操作
- 博客停止更新,转移至 http://www.bendawang.site/
- 剑指offer 49. 把字符串转换成整数