您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码:  验证码,看不清楚?请点击刷新验证码 必填



  求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center 汽车系统工程   模型库  
会员   
   
LLM大模型与智能体开发实战
12月28-29日 北京+线上
用SysML和EA系统建模
12月25-26日 北京+线上
需求分析与管理
2026年1月22-23日 北京+线上
     
   
 订阅
EA中的实体关系图(Entity-Relationship Diagrams)
 
 
作者: 李澎涛、俎涛(火龙果软件工程)
 
  10906   次浏览      50 次
2022-11-7

1.EA 中的实体关系图有什么:

实体关系图 ( ERD ),也称为实体关系模型, 是数据的抽象和概念表示。实体关系建模是一种数据库建模方法,用于以自上而下的方式生成系统的一种概念模式或语义数据模型,通常是关系数据库及其需求。此过程创建的图称为实体关系图、 ER 图或 ERD 。

Enterprise Architect 提供了一个的实体关系图 , 使用一组定义的符号,如矩形、菱形、椭圆和连接线来描述实体、关系及其属性的相互联系。

实体关系建模法:将数据概念“客户”和“订单”表示为实体,他们之间具有实体关系,表示多个客户可以下多次订单,每个实体都有其相应的属性。

2.EA 的实体关系图可以用来做什么?

EA 提供的实体关系图可以 用来描述现实世界的概念模型, 并对实体及其属性进行建模, 可以绘制一个或多个实体之间的关系。

EA 的实体关系图 通常以下列一个或多个模型进行描述:

•  概念数据模型,它缺乏具体的细节,但概述了项目的范围以及数据之间的相互关系。

•  逻辑数据模型,比概念数据模型更详细,说明数据之间的特定属性 和关系。虽然概念数据模型不需要在逻辑数据模型之前进行设计,但物理数据模型基于逻辑数据模型。

•  物理数据模型,它为逻辑数据模型的物理表现形式(如关系数据库)提供蓝图。可以基于逻辑数据模型开发一个或多个物理数据模型。

例如: 这是概念数据模型的一个示例

图中显示一对多关系的 实体关系图 , 使用实体关系( ER )图可以将数据概念 “ 客户 ” 和 “ 客户地址 ” 表示为具有一对多关系的实体。

3.EA 中实体关系图的组成:

3.1 实体

实体表示数据模型中的数据对象或组件。例如,人、学生和音乐都可以被视为数据对象,在 EA 中用矩形表示。

3.2 属性

属性代表一个实体的属性,如一个人的姓名、年龄、地址和其他属性; 它们起源于实体。 在 EA 中用椭圆表示,

3.3 关系

关系描述实体如何交互 。 在 EA 中 实体之间的关系表示为菱形连接器, 两个实体之间的关系,一般可分为以下 3 种类型:是 一对一 、 一对多 和 多对多 ,

•  一对一的例子 (1 : 1) :一名学生与一个身份证号相关联。

•  一对多的例子 (1 : *) :(或多对一):一个班级有多个学生。

•  多对多例子 (* : *) :一个的学生与多个教师相关联,而教师又与多个学生相关联。

4. 在 EA 中如何创建实体关系图

如何在 EA 中创建实体关系图呢?如下是创建实体关系图的具体操作过程。

1. 首先创建实体关系图有两种方式:

1.1 .Design 菜单 > Diagram > Add > Database Engineering > Entity Relationships> Entity Relationship Diagram > ERD_DP

1.2 . 浏览器窗口工具栏 : > Database Engineering > Entity Relationships> Entity Relationship Diagram > ERD_DP

2. 创建完成打开对应的工具箱,里面列有实体关系图的元素和关系,具体元素如下表所示:

元素列表 说明
实体关系图

•  实体

•  属性

•  递归关系

实体关系图 - 关系

•  连接

•  关系

•  不连接关系

•  重叠关系

 

3. 从工具箱拖动实体和属性,并建立实体之间的关系

4. 在 EA 中提供方便易用的实体关系图,如下是 EA 中实体关系图工作界面:

5. 在 EA 中进行实体关系图示例

如下是对上图的说明:

•  一个学生可选修多门课,一门课有若干学生选修;

•  一个教师可讲授多门课,一门课只有一个教师讲授;

•  学生的属性有学生姓名,电话,公司,邮箱;教师的属性有教师姓名,教师年龄,教师性别;课程的属性有课程名,课程大纲,课程费用,课程时长。

以上就是实现一个实体关系图示例,如果想了解关于数据建模完整的过程,请参考我们另一篇文章 《 基于 EA 的数据库建模 》

5. 后记

希望您读了此文后有所受益.

如果您有经验乐于分享,欢迎投稿给我们,如果您对我们的培训、咨询和工具感兴趣,欢迎了解:

•  建模工具: EA

•  MBSE 平台: iSpace

•  模型 web 浏览工具: WebEA

•  课程: 基于SysML和EA进行系统设计与建模

•  课程: 基于UML和EA进行系统分析设计

•  咨询方案: MBSE( 基于模型的系统工程 )

•  咨询方案: 基于 UML 的模型驱动的开发

•  所有建模有关的课程: http://www.modeler.org.cn/course/index.asp

•  咨询方案: 基于模型的工程管理

如果您希望了解更多信息:

  • 欢迎访问建模者频道 http://modeler.org.cn/
  • 也欢迎直接联系我们 zhgx@uml.net.cn ,010-62670969

 

 

 

   
10906   次浏览       50 次
 
相关工具

文档生成器(DocGenerator)
代码工程师 Code Engineer
模型检查器 Checker
WebEA
自动建模器(AutoModeler)
 
相关文章

ASPICE 4.0 过程指南
采用SysML对FPGA逻辑单元进行建模(对应到VHDL代码)
DoDAF建模图例(EA+UPDM)
EA集成第三方工具:Polarion、JIRA、AzureDevOps
UML建模指南(建模工具iSpace)
 
相关课程

ASPICE4.0核心开发过程指南
使用NML进行系统分析与建模
基于UML和EA进行系统分析设计
业务建模与业务分析
基于SysML和EA进行系统设计与建模

工具新闻
2025年6月 EA v17.1 发布
2024年6月 EA v17.0 Beta版发布
2022年11月 EA v16.1的发布说明
2022年11月 EA v16.1正式版介绍
2022年7月 EA v16.05的发布说明
 
最新文章
SysML图解
UAF 过程指南
代码逆向模型:QT插件Demo
基于企业架构的企业数字化指南
采用SysML对FPGA逻辑单元进行建模
DoDAF建模图例(EA+UPDM)
硬件模型:智驾域控制器(建模工具EA)
UML建模指南(建模工具iSpace)
更多...   
MBSE工具
MBSE平台
建模工具 EA
模型库-Model Center
需求管理-ReqManager
自动建模-Modeler
多级仿真-Sys Simulator
代码工程-Code Engineer
文档生成器-DocGenerator
更多...   
成功案例
某汽车整车企业 MBSE工具链和咨询服务
航天三院某研究所 建模工具、模型库和咨询
零跑汽车 建模工具EA及服务
赛力斯 MBSE工具链和培训服务
高合汽车研发部门 建模工具EA、WebEA、
广汽研究院 SysML+EA+软件分析设计
高合汽车研发部门 建模工具EA、WebEA、
国汽智联 建模工具EA、模型库、WebEA
更多...