我有一个称为User
的父实体类和两个Member
和Tenant
的子实体类,而我还有另一个称为Complain
的实体类。现在Member
和Tenant
都可以创建Complain
。在这种情况下,我应该在子实体类和Complain
之间直接添加关联,还是应该在User
(两者的父级)之间和Complain
之间添加关联?以下哪个图是正确的?
您的问题的答案取决于您与Complaint
类的关联的预期含义。如果有任何(潜在)用户具有这样的关联,则应将其集中在User
类中,如图1所示。否则,或者如果不确定,则最好使关联分布在两个子容器Member
之间]和Tenant
,如图2所示。