只需要研究“复杂属性”,诚然我不是这方面的专家,但我只是想知道这是否真的是一个正确的“复杂属性”,但可能会被认为是可悲的。(我现在只是想掌握基本知识!)。刚刚发现我不能发布图片所以...这里去。
实体 - 汽车。
属性 - RegNum
属性 - 年份
实体 - 轮胎
属性 - NumberOfTyres
(复杂属性?) - TyreBrand[0..*]
暗示轮胎可能有多个品牌?
问候。
只需要研究“复杂属性”,诚然我不是这方面的专家,但我只是想知道这是否真的是一个正确的“复杂属性”,但可能会被认为是可悲的。(我现在只是想掌握基本知识!)。刚刚发现我不能发布图片所以...这里去。
实体 - 汽车。
属性 - RegNum
属性 - 年份
实体 - 轮胎
属性 - NumberOfTyres
(复杂属性?) - TyreBrand[0..*]
暗示轮胎可能有多个品牌?
问候。
你说的对
实体 - 轮胎属性 - NumberOfTyres(复杂属性?) - TypeBrand[0..*]
表达一个“Types”对象可以有多个“Typebrand”的事实。
问候,
BR
UML 规范没有提到“复杂属性”;但是,在方括号中表示的多重TyreBrand[0..*]
性确实是指定 aTyre
可以具有零个或多个TyreBrand
值的方式。
不过要小心你的术语。当使用术语“复杂属性”时,它通常描述属性的类型是具有简单结构还是复杂结构。例如,电话号码可以存储为标String
量值(例如,“+1 800-555-5555”)或Telephone Number
具有自己的country code
、area code
、exchange
和station
类型属性的复杂数据类型String
(例如,“+1”、“ 800”、“555”、“5555”)。为了清楚起见,Telephone Number
数据类型看起来像图表上的一个类,但顶部有«datatype»关键字。它可以用作属性类型而不是String
.