类图的组成及其与ERD的区别

问题描述 投票:1回答:1

我想更全面地理解类图,并且发现许多相互矛盾的信息。

我的第一个问题是,类图和ERD有什么区别?不一定是外观,而是分类。例如我已经知道类图是ERD的一种,并且我已经知道类图和ERD是两种不同的东西。

我的第二个问题是关于类图的外观,为我提供了有关如何创建类图的基础教程,并且我被教导如下:

class diagram notation 1

但是现在我正在搜索有关它的更多信息,其中许多似乎没有使用播放按钮类型的箭头,而是使用连接器行末尾的箭头:

class diagram notation 2

这只是类图的高级版本吗?还是更新的版本?

感谢您的帮助

霍莉

class-diagram erd
1个回答
1
投票

首先,欢迎您使用Stack Overflow!

类图是一种静态结构图,它通过显示系统的类,它们的属性,操作(或方法)和关系描述对象之间的系统结构。 Wiki link

实体关系图(ERD)显示存储在数据库中的实体集的关系Link

因此,您对“类图和ERD有什么区别”的问题的答案?

类图与事实如何将类保留在数据层中无关。它仅显示类与类属性之间的逻辑关系。 ERD图说明了数据库的逻辑结构;数据库表,表列,主键,外键等是什么,最后但并非最不重要的是数据库表之间的关系。

在某些情况下,ERD图可能看起来与相应的类图相似,但是持久性数据模型可能与类(域)模型有所不同。此外,类图没有任何关于如何在数据库中持久化类的信息-正如我已经提到的-因此,ERD除了类图之外还具有其他类型的信息。希望对您有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.