类图中的关联类是否类似于 ERD 中的弱实体?

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

我试图借助实体关系建模知识更好地理解 UML。

关联类在类图中是如何工作的?我知道他们有自己的特点,但与其他类别不同,因为他们代表了一种联系。

那么它们在某种意义上是否可以被视为弱实体?

uml associations entity-relationship class-diagram
1个回答
1
投票

UML 关联类同时是关联和类。既然它也是一个类,那就意味着它的实例有自己的标识。由于它也是一个关联,因此链接的存在取决于链接实例的存在。

ERD 弱实体是一个依赖于另一个实体存在的实体,其身份只有与另一个实体的身份一起才有意义。

因此,这是两个独立且不相关的概念。例如,您可以在关系数据库方案中实现关联类,该关联类可以在 ERD 中建模为强实体,具有代理键并完全参与关联实体,或者建模为具有复合键的弱实体,其中至少包含以下一项:拥有实体的密钥。

ERD 中与关联类最接近的概念是关联实体

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