只需要查看“复杂属性”,不可否认,当涉及到这个领域时,我不是专家,但我只是想知道这实际上是否是一个正确的“复杂属性”,但可能会被认为是可悲的。 (我现在只是想掌握基本知识!)。刚刚发现我无法发布图片......这就是。
实体 - 汽车。
属性 - RegNum
属性 - 年份
实体 - 轮胎
属性 - NumberOfTyres
(复杂的属性?) - TyreBrand [0 .. *]
暗示轮胎可能有多个品牌?
问候。
答案 0 :(得分:0)
你是对的
实体 - 轮胎 属性 - NumberOfTyres (COMPLEX ATTRIBUTE?) - TypeBrand [0 .. *]
表明“类型”对象可能有多个“Typebrand”。
此致
BR
答案 1 :(得分:0)
UML规范没有提及“复杂属性”;但是,TyreBrand[0..*]
中方括号内的多重性确实是指定Tyre
可以包含零个或多个TyreBrand
值的方式。
但要小心你的术语。当使用术语“复杂属性”时,它通常描述属性的类型是否具有简单或复杂的结构。例如,电话号码可以存储为标量String
值(例如,“+1 800-555-5555”),也可以存储为具有自己的Telephone Number
的复杂country code
数据类型,类型为area code
的{{1}},exchange
和station
属性(例如,“+1”,“800”,“555”,“5555”)。为了清楚起见,String
数据类型看起来像图上的类,但顶部有«datatype»关键字。它可以用作属性类型而不是Telephone Number
。