gpt4 book ai didi

associations - UML 三元关联

转载 作者:行者123 更新时间:2023-12-04 02:48:55 25 4
gpt4 key购买 nike

我目前在理解 UML 中的三元关联时遇到了一些麻烦。我得到二进制的,但我不确定多重性如何在三元上工作。我正在做我从大学得到的练习,目前的练习是这样的:

一个部门可以销售多种产品,但只面向一个市场。在一个市场上,一种产品只能由一个部门销售。

enter image description here

我已经阅读了不同的来源,关于我应该如何考虑两个类中的一对,我不想弄清楚其多重性,但我的大脑就是不明白。帮助我溢出克诺比,你是我唯一的希望。

最佳答案

三元关联的多重性规范似乎有些含糊不清。另见 this paper

但我是这样理解的:

对于任何给定的链接实例元组,多重性说明了一个实例在该关联中可能出现的次数。

例如,请考虑以下(传统)系列
enter image description here
我会理解为

在任何给定的家庭中,必须有一位父亲、一位母亲和零个或多个 child 。

如果我们将其应用于您的情况,那么我会得出以下结论:

enter image description here
我理解为

对于任何给定的产品,必须恰好有一个市场、一个部门和一个或多个产品

这似乎或多或少地满足了你所有的限制

  • 一个产品只能由一个部门提供给一个市场
  • 一个部门可以提供多种产品,但一种产品只能提供给一个市场

  • 我不认为它是防水的,但正如论文已经指出的那样,UML 没有足够的工具来制作防水设计,仅在末端具有多样性。因此,为了更好地衡量,您的约束也应该建模为 UML 约束。

    免责声明:三元关联非常适合学术讨论,但并未真正用于 (IT) 行业,可能是因为它们太难理解了。

    关于associations - UML 三元关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46917458/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com