diff --git a/notes/数据库系统原理.md b/notes/数据库系统原理.md
index 90452368..7f42cdf0 100644
--- a/notes/数据库系统原理.md
+++ b/notes/数据库系统原理.md
@@ -174,7 +174,7 @@ lock-x(A)...unlock(A)...lock-s(B)...unlock(B)...lock-s(c)...unlock(C)...
**5. 总结**
| 隔离级别 | 脏读 | 不可重复读 | 幻影读 |
-| --- | --- | --- | --- |
+| :---: | :---: | :---:| :---: |
| 未提交读 | YES | YES | YES |
| 提交读 | NO | YES | YES |
| 可重复读 | NO | NO | YES |
@@ -198,6 +198,8 @@ lock-x(A)...unlock(A)...lock-s(B)...unlock(B)...lock-s(c)...unlock(C)...
- 模式:全局逻辑结构
- 内模式:物理结构
+
+
### 1. 外模式
又称用户模式,是用户和数据库系统的接口,特定的用户只能访问数据库系统提供给他的外模式中的数据。例如不同的用户创建了不同数据库,那么一个用户只能访问他有权限访问的数据库。
@@ -206,7 +208,7 @@ lock-x(A)...unlock(A)...lock-s(B)...unlock(B)...lock-s(c)...unlock(C)...
### 2. 模式
-可以分为概念模式和逻辑模式,概念模式可以用概念-关系来描述;逻辑模式使用特定的数据模式(比如关系模型)来描述数据的逻辑结构,这种逻辑结构包括数据的组成、数据项的名称、类型、取值范围。不仅如此,逻辑模式还要描述数据之间的关系,数据的完整性与安全性要求。
+可以分为概念模式和逻辑模式,概念模式可以用概念-关系来描述;逻辑模式使用特定的数据模式(比如关系模型)来描述数据的逻辑结构,这种逻辑结构包括数据的组成、数据项的名称、类型、取值范围。不仅如此,逻辑模式还要描述数据之间的关系、数据的完整性与安全性要求。
### 3. 内模式
@@ -228,9 +230,9 @@ Entity-Relationship,有三个组成部分:实体、属性、联系。
### 1. 实体的三种联系
-联系包含 1 对 1,1 对多,多对多三种。
+联系包含一对一,一对多,多对多三种。
-如果 A 到 B 是 1 对多关系,那么画个带箭头的线段指向 B;如果是 1 对 1,画两个带箭头的线段;如果是多对多,画两个不带箭头的线段。下图的 Course 和 Student 是 1 对多的关系。
+如果 A 到 B 是一对多关系,那么画个带箭头的线段指向 B;如果是一对一,画两个带箭头的线段;如果是多对多,画两个不带箭头的线段。下图的 Course 和 Student 是一对多的关系。
@@ -252,7 +254,7 @@ Entity-Relationship,有三个组成部分:实体、属性、联系。
### 4. 表示子类
-用 IS-A 联系来表示子类,具体做法是用一个三角形和两条线来连接类和子类。与子类有关的属性和联系都连到子类上,而与父类和子类都有关的连到父类上。
+用一个三角形和两条线来连接类和子类,与子类有关的属性和联系都连到子类上,而与父类和子类都有关的连到父类上。
@@ -278,7 +280,7 @@ Entity-Relationship,有三个组成部分:实体、属性、联系。
### 5. 一般约束
-一般性约束,比如大小约束,数量约束。
+比如大小约束,数量约束。
# 七、关系数据库设计理论
@@ -375,3 +377,4 @@ Entity-Relationship,有三个组成部分:实体、属性、联系。
- [Transaction isolation levels](https://www.slideshare.net/ErnestoHernandezRodriguez/transaction-isolation-levels)
- [Concurrency Control](http://scanftree.com/dbms/2-phase-locking-protocol)
- [The Nightmare of Locking, Blocking and Isolation Levels!](https://www.slideshare.net/brshristov/the-nightmare-of-locking-blocking-and-isolation-levels-46391666)
+- [三级模式与两级映像](http://blog.csdn.net/d2457638978/article/details/48783923)
diff --git a/pics/20150928140509757.png b/pics/20150928140509757.png
new file mode 100644
index 00000000..60684377
Binary files /dev/null and b/pics/20150928140509757.png differ