何时将多值属性建模为类或类属性

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

在概念模型中,何时将属性建模为实体/类与多值属性更好? 例如:一个人可以拥有多种技能或爱好。在这种情况下应该使用什么类型的表示?是否取决于可以执行的操作或者将来是否需要修改概念图?

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

UML 中属性、属性或关联类之间的区别非常细小和微妙。

最后,选择权在你。但有一条经验法则可以提供帮助:

  • 如果多值属性具有简单类型,通常将其显示为属性。
  • 如果多值属性是类的类型,通常最好将其显示为与该类的关联的结尾,除非它是一个在很多地方使用的相对简单且琐碎的类,并且不值得太多关注.
  • 如果它是定义为“DataType”类型的多值属性,则没有普遍接受的建议。但原则上,属性会更直观地反映“按值”语义。
© www.soinside.com 2019 - 2024. All rights reserved.