Uml 识别实体之间的依赖关系和组合

Uml 识别实体之间的依赖关系和组合,uml,class-diagram,erd,Uml,Class Diagram,Erd,我是学习UML的新手,我有一个ERD图作为练习转换成类图。 其中的两个实体是InvoiceItem和InventoryItem InvoiceItem具有属性quantity added,而InventoryItem的属性为itemNo、ItemDescription、QuantityInStock 当我转换到类图时,是它们在这两个实体之间的依赖关系 实体InvoiceItem附近的圆圈表示什么 此外,InvoiceItem还与另一个实体链接,该实体具有InvoiceNo、InvoiceDate

我是学习UML的新手,我有一个ERD图作为练习转换成类图。
其中的两个实体是InvoiceItemInventoryItem
InvoiceItem具有属性quantity added,而InventoryItem的属性为itemNo、ItemDescription、QuantityInStock

当我转换到类图时,是它们在这两个实体之间的依赖关系

实体InvoiceItem附近的圆圈表示什么

此外,InvoiceItem还与另一个实体链接,该实体具有InvoiceNo、InvoiceDate、isPaid等属性。

我可以把发票和InvoiceItem之间的关系看作是<强>作文<强>。因为发票是由发票项组成的,如果发票被删除,发票项也会被删除。

ERD中的圆圈表示0的多重下限(见下图)。这表明并非每个InventoryItem都有InvoiceItem

是的,发票和InvoiceItem之间的关系是由您所述的原因构成的。这是一个清晰、完美的构图示例

以及目标图:


谢谢您的回复。InvoiceItem和InventoryItem之间的关系不应该是一种依赖关系吗?依赖关系是泛型关系,因此也可以使用。然而,关联通过多样性、包含、角色名称等提供了更多信息,增加了语义含义。对于纯依赖性,您无法判断InventoryItem可以有多个InvoiceItem。例如,您只能指出它们以某种方式依赖。