工具学习
2020/11/10 add 时序图学习
2020/11/12 add curl 学习
2021/04/13 add E-R 图 学习
2021/09/09 add E-R 图 修正
references:
curl 学习
从浏览器向一个 url 发起请求时往往在未经配置的情况下会额外请求一次 favicon,因此建议使用 curl 或者直接使用 postman
UML 时序图学习
时序图概念
时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)等等
常用工具
processOn
E-R 图 entity-relationship
实体关系图E-R图(Entity Relationship Diagram)
简介:E-R 图是概念数据模型的高层描述所使用的数据模型或模式图,它为表述这种实体联系模式图形式的数据模型提供了图形符号。这种数据模型典型的用在信息系统设计的第一阶段;比如它们在需求分析阶段用来描述信息需求和/或要存储在数据库中的信息的类型。但是数据建模技术可以用来描述特定论域(就是感兴趣的区域)的任何本体(就是对使用的术语和它们的联系的概述和分类)。在基于数据库的信息系统设计的情况下,在后面的阶段(通常叫做逻辑设计),概念模型要映射到逻辑模型如关系模型上;它依次要在物理设计期间映射到物理模型上。注意,有时这两个阶段被一起称为”物理设计”。
实体型(Entity): 矩形,矩形框内写明实体名,具有相同属性的实体具有相同的特征和性质,如学生张三丰、学生李寻欢都是实体
属性(Attribute):椭圆形,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性
联系(Relationship): 数据对象彼此之间相互连接的方式称为联系,有 一对一联系 (1 ∶ 1)、一对多联系 (1 ∶ N)、多对多联系 (M ∶ N)
联系集:菱形(往往用来将多对多的关系转变成一对多的关系,比如购物车和商品之间的关系是多对多,但是加入「选购」的关系后变成了一个用户的也就是购物车和商品一对多)
•一对一联系(1:1)
例如,一个部门有一个经理,而每个经理只在一个部门任职,则部门与经理的联系是一对一的。
•一对多联系(1:N)ad
例如,某校教师与课程之间存在一对多的联系“教”,即每位教师可以教多门课程,但是每门课程只能由一位教师来教。
•多对多联系(M:N)
图例如下
例如,学生与课程间的联系(“学”)是多对多的,即一个学生可以学多门课程,而每门课程可以有多个学生来学。
下图即为典型的一个 ER 图:
下面两张图是简化的数据表关系模型:
常用工具
processOn