此客户需要拥有一个付款帐户。我不确定让客户拥有一个继承的类是否可行。这是我的两个想法:
无继承:
带有继承:
在没有继承的模型中,客户可以同时拥有银行帐户和信用卡。如果客户只能有一个,则可以在关联之间添加-{xor}-约束。
具有继承关系的图清楚地表明,客户不能同时拥有银行帐户和信用卡。但这也要求每个客户都有一个帐户。如果有没有帐户的客户,则应将多重性“ 1”替换为“ 0..1”。