拥有一个没有明确属性的实体是不好的做法?

时间:2015-09-06 10:25:42

标签: entity-framework database-design entity-relationship

例如。假设我有一个超类实体Super,那么我们的子类实体Sub1Sub2约束disjointSub1也没有属性。我们可以说,我想在Sub1新实体Sub3之间形成一种关系。

不得不保留Sub1是不好的做法,因为它没有明显的属性? (无视继承所获得的属性)。

注意:sub1sub2被拆分以强制执行约束,使得sub2与sub3无关

1 个答案:

答案 0 :(得分:1)

我认为拥有一个没有属性的子类的唯一原因是作为未来子类的占位符,该子类尚未设计。约束是sub2与占位符sub1无关。因此,当设计完成后,更改sub1以实现该设计。约束仍然存在,你的整体设计不会有不必要的复杂性。