如何用UML表达计数器类型实体?

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

我需要一些帮助,我们在公司面临的一个问题,试图对每一个流程和实体进行建模。

到目前为止,我们已经使用了一个带有实体和属性关系的增强型概念模型,但是有一些对象并不完全匹配一个维度或一个事实表,这是一个实体,可以称为" "。销量超过X家的店铺". 有实体"销售"和"铺子"很明显,这将有它在UML中的表示作为独立的实体,并在低层表示每个销售和商店。我们需要在UML中表示的是一个实体,它存储了销售超过X个单位的商店的计数器,所以这有一些行为或条件.如果我们考虑实体,它将需要日期-from和日期-to,以及值(计数器),并创建一个与商店实体的连接似乎足够了,但我们错过了表达 "超过X个销售 "的行为。所以行为可以是例如 进入商店实体,把第一个元素导航到销售实体,计算销售额。如果超过x,则value+1,以此类推。

我把这个问题做了一个简单的版本。蓝色的框代表已经创建的实体,橙色的是计数器,应该计算有一定约束的店铺。

Diagram example

有没有什么方法可以使用某种UML图来帮助我们解决这个问题?

uml modeling
1个回答
0
投票

你可以用关联类来实现。

enter image description here

ShopSales relates ShopSales 所以你可以存储销售数量以及其他你可能需要的东西在该连接。该 ShopSalesStats 可以按销售数量给你店铺。

另一种(许多)方法是将计数作为公有财产,即 Shop 且让 ShopSalesStates 处理所有相关的 Shops.

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