1

只需要研究“复杂属性”,诚然我不是这方面的专家,但我只是想知道这是否真的是一个正确的“复杂属性”,但可能会被认为是可悲的。(我现在只是想掌握基本知识!)。刚刚发现我不能发布图片所以...这里去。

实体 - 汽车。
属性 - RegNum
属性 - 年份

实体 - 轮胎
属性 - NumberOfTyres
(复杂属性?) - TyreBrand[0..*]

暗示轮胎可能有多个品牌?

问候。

4

2 回答 2

0

你说的对

实体 - 轮胎属性 - NumberOfTyres(复杂属性?) - TypeBrand[0..*]

表达一个“Types”对象可以有多个“Typebrand”的事实。

问候,

BR

于 2013-07-22T11:42:08.483 回答
0

UML 规范没有提到“复杂属性”;但是,在方括号中表示的多重TyreBrand[0..*]性确实是指定 aTyre可以具有零个或多个TyreBrand值的方式。

不过要小心你的术语。当使用术语“复杂属性”时,它通常描述属性的类型是具有简单结构还是复杂结构。例如,电话号码可以存储为标String量值(例如,“+1 800-555-5555”)或Telephone Number具有自己的country codearea codeexchangestation类型属性的复杂数据类型String(例如,“+1”、“ 800”、“555”、“5555”)。为了清楚起见,Telephone Number数据类型看起来像图表上的一个类,但顶部有«datatype»关键字。它可以用作属性类型而不是String.

于 2013-07-23T03:07:44.790 回答