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

时间:2014-04-27 07:32:53

标签: uml class-diagram erd

我是学习UML的新手,我有一个ERD图可以转换为类图作为练习 其中的两个实体是 InvoiceItem InventoryItem InvoiceItem具有添加的属性数量,而InventoryItem的属性是itemNo,ItemDescription,QuantityInStock。

当我转换为类图时,它们是这两个实体之间的依赖。在ERD中,两个实体链接为enter image description here

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

此外,InvoiceItem与另一个实体发票相关联,该实体的属性为InvoiceNo,InvoiceDate,isPaid。
我可以将Invoice和InvoiceItem之间的关系视为组合。因为invoice是由invoiceItems组成的,如果发票被删除,InvoiceItems也会被删除。

1 个答案:

答案 0 :(得分:1)

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

是的,Invoice和InvoiceItem之间的关系是出于您所说的原因而构成的。这是一个清晰,完美的作文例子。

目标图:

enter image description here