ERD被认为是一种UML图吗?
实体关系图(ERD)被认为是一种UML图,还是一种单独的东西?这是谷歌的第一次搜索: 关键区别:UML代表统一建模语言。ERD代表实体关系图。UML是一种流行的标准化建模语言,主要用于面向对象软件。实体关系图用于结构化分析和概念建模ERD是它自己的东西。您可以从链接下载规范PDF UML是面向对象建模的通用符号/语言,它包括多种图表类型。ERD是数据建模(属性和关系)的图表。一些结构化UML图在您可以建模的方面非常相似,但概念不同 UML图的类型:ERD被认为是一种UML图吗?,uml,erd,Uml,Erd,实体关系图(ERD)被认为是一种UML图,还是一种单独的东西?这是谷歌的第一次搜索: 关键区别:UML代表统一建模语言。ERD代表实体关系图。UML是一种流行的标准化建模语言,主要用于面向对象软件。实体关系图用于结构化分析和概念建模ERD是它自己的东西。您可以从链接下载规范PDF UML是面向对象建模的通用符号/语言,它包括多种图表类型。ERD是数据建模(属性和关系)的图表。一些结构化UML图在您可以建模的方面非常相似,但概念不同 UML图的类型: 我有另一个想法。我认为我们应该深入研究 当我们
我有另一个想法。我认为我们应该深入研究 当我们谈论ERD(实体关系图)时,我们谈论的是 它是由陈彼得(1976)首先提出的。他有两篇关于实体关系建模的著名文章(参见和文章) 他谈到了实体关系建模(而不是实体关系图)。它是ER型号 1975年有一个关于对真实世界系统进行建模的例子 ER建模是(见第二段): 在软件工程中,ER模型通常用于表示 业务执行需要记住的事项 过程。因此,ER模型成为一个抽象的数据模型 定义了可以实现的数据或信息结构 在数据库中,通常是关系数据库
图解惯例技术 当我们谈论ER建模时,有许多图解约定技术
最后:UML是一套标准的图形工具,用于对项目的全部或部分进行建模我们可以使用UML(类图)进行ER建模并将其命名为我们的ER模型或ERD。所以我们可以说:这是我在UML符号中的ERD。UML作为一种面向对象的符号,与数据建模无关。我读了很多关于属性作为数据列的文章。这不是真的。我们可以将简单的数据或任何复杂的其他对象放入属性
对于数据建模(数据库、关系数据库),我们使用ERD图,对于在对象系统中存储数据,我们可以使用ORM(对象关系模型),如果我们使用活动表或活动记录之类的模式,它是混合UML/数据模型 我对贾勒克有不同的看法。没有什么能阻止您使用UML建模数据。请记住,UML在其基础上并不是新的,它代表了许多已经存在的图表类型(包括ERD)的演变,并试图将这些符号标准化,以创建用于系统设计交流的一致语言 ERD用于(主要)对系统的静态模型进行建模。它们显示(毫不奇怪)系统中的相关实体,并阐明它们之间的关联方式 在UML中,类图是从ER图中产生的,用来表示类之间的关系。如果您认为(在最简单的形式)中,一个类是数据和方法的组合,通过忽略方法,剩下的是一个数据模型(尽管它的语法与传统的EDS不同)。 所以,如果您选择排除方法和那些设计用于指示数据保护的模型方面,ERD与UML中的类图相关 然而,UML本身有着更广泛的用途,作为一系列建模工具,可以共同用于建模系统的静态和动态性质。 它包括一些图表,这些图表有助于建立一个比描述其实体(或数据)更完整的系统模型:
- 静态对象关系建模的类图
- 用于对象/实例关系动态建模的对象图
- 用于建模系统如何通过状态转换的状态机/图表
- 序列图和协作图,用于演示系统的组件如何协同工作
- 活动图(替换流程图)用于演示/记录命令流程
- 还有一些我将留给您去调查(查看概览)
- 我对安迪有不同的看法。在UML类图中,您描述了两个类之间的关系。使用ERD,您可以谈论两个以上实体之间的关系
这就是为什么Chen图中的基数与UML类图相反的原因。您必须考虑每个实体的关系数
让我们看一个简单的例子:
为了补充这个答案,理论上,ERD的UML“等价物”是类图。虽然它们是不同的。ERD和类图在它们可以/应该建模的方面没有完全重叠,但是的,它可能是最接近的替代方案。更具体地说,“概念数据库建模”。非常感谢您提供的大量信息-如果可以,我将投10票。现在有道理了。我对大多数符号都很熟悉,但只是不确定官方的理解是什么。UML中的
需要在