Skip to content

Commit 0bd54aa

Browse files
authored
Update basis.md
1 parent a5628f4 commit 0bd54aa

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

docs/database/basis.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ ER 图由下面 3 个要素组成:
3434

3535
- **实体**:通常是现实世界的业务对象,当然使用一些逻辑对象也可以。比如对于一个校园管理系统,会涉及学生、教师、课程、班级等等实体。在 ER 图中,实体使用矩形框表示。
3636
- **属性**:即某个实体拥有的属性,属性用来描述组成实体的要素,对于产品设计来说可以理解为字段。在 ER 图中,属性使用椭圆形表示。
37-
- **联系**:即实体与实体之间的关系,这个关系不仅有业务关联关系,还能通过数字表示实体之间的数量对照关系。例如,一个班级会有多个学生就是一种实体间的联系。
37+
- **联系**:即实体与实体之间的关系,在 ER 图中用菱形表示,这个关系不仅有业务关联关系,还能通过数字表示实体之间的数量对照关系。例如,一个班级会有多个学生就是一种实体间的联系。
3838

3939
下图是一个学生选课的 ER 图,每个学生可以选若干门课程,同一门课程也可以被若干人选择,所以它们之间的关系是多对多(M: N)。另外,还有其他两种实体之间的关系是:1 对 1(1:1)、1 对多(1: N)。
4040

@@ -130,7 +130,7 @@ ER 图由下面 3 个要素组成:
130130

131131
### 执行速度不同
132132

133-
一般来说:`drop` > `truncate` > `delete`这个我没有设计测试过)。
133+
一般来说:`drop` > `truncate` > `delete`这个我没有实际测试过)。
134134

135135
- `delete`命令执行的时候会产生数据库的`binlog`日志,而日志记录是需要消耗时间的,但是也有个好处方便数据回滚恢复。
136136
- `truncate`命令执行的时候不会产生数据库日志,因此比`delete`要快。除此之外,还会把表的自增值重置和索引恢复到初始大小等。

0 commit comments

Comments
 (0)