拆分可选属性生成的专属类属于弱类还是普通类?关联multiplicity(1,1)和(0,1)
关于拆分可选属性后新类的类型判定
- 这种仅包含单个可选属性的新类属于普通类,并非弱类。
- 弱类的核心特征是自身无法独立存在,必须依附其他类的标识才能确立自身唯一性(比如订单明细类,必须绑定订单ID才能明确归属)。而你拆分出的这个类,只是和原类存在
(1,1)与(0,1)的关联关系:原类实例可选择是否关联它,但它本身能拥有独立的身份标识,无需依赖原类的标识来存在。 - 你通过关联 multiplicity 替代原类可选属性的思路很合理,既避免了原类中出现大量null值,也能清晰体现类之间的依赖逻辑。
内容的提问来源于stack exchange,提问作者dok
相关产品推荐
相关产品推荐

