在 UML class 图中添加约束

Adding a constraint in UML class diagram

我需要绘制一个 UML class 图,它由以下语句组成。

一个房子有一个地址,由几个房间组成。每个房间都有大小。它可以是卧室、客厅或厨房。 一栋房子至少包含一种房间。

最后一条语句是一个约束,我需要在我的图中添加它。

更新:整个任务如下。

画一个 UML class 图来表示以下场景: 一个家庭由任意数量的 children 和一个或两个 parents 组成。每一个 家庭成员是有名字和年龄的人。 Children 能够玩游戏并且 parents 可以去上班,他们可以在厨房做饭。一家人住在一个 有地址并由几个房间组成的房子。任意数 的家庭可以住在一所房子里。每个房间都有大小。它既可以是卧室,也可以是起居室 房间,或厨房。一座房子至少由每种房间中的一个组成。任意的 睡在卧室里的人数。

如果您希望保留房屋和房间之间的关联,您可以为各个房间类型创建额外的关联,子设置房间结束

{subsets Room} 表示这些应被视为一般 Room 协会的一部分。

{subset}可以去掉,因为如果关联的一端是{redefine},那么另一端一定是{subset}。 End Association House (from Kitchen) {重新定义} end Association House (from Room), 因为他们的名字是一样的。