前言
本文是英文文章翻译,原文链接
什么是ER图
ER图展示了实体(如人、对象、上下文)在系统中如何关联, ER图经常被各个领域用来设计关系数据(如软件工程、商业信息、科研).它定义了一组图形如三角形、菱形、椭圆形以及连接线去连接实体、关系以及他们的属性。他们有一些固定的语法结构,如实体为名词,关系为动词。
image.pngER图和数据结构图类似(DSDs),其关注元素之间的关系,ER图也经常和数据流图一起使用。
ER图的使用场景
-
数据库设计;
-
数据分析;
-
商业流程设计(BPR)
-
教育
-
科研
ER图的组件
ER图包含实体,关系,属性
Entity
一个可定义的存储对象,如人,对象,上下文,事件。 Entity为名词通常用一个矩形表示。
image.png-
Entity 类型: 一种可定义事物,如学生、运动员
-
Entity 集合:和Entity 类型类似,但为具体的某一个时间点,如2001年1月1日高山中学一年级一班的学生;
-
Entity 种类: Entities分为强实体与弱实体(组合实体). 一个强实体可以单独定义, while a weak entity cannot. An associative entity associates entities (or elements) within an entity set.
网友评论