【问题标题】:Is it bad practice to have a entity with no distinct attributes?拥有一个没有不同属性的实体是不好的做法吗?
【发布时间】:2015-12-02 01:20:29
【问题描述】:

例如。假设我有一个超类实体Super,然后我们有它的子类实体Sub1Sub2disjoint 约束。 Sub1 也没有属性。假设我想在Sub1 和一个新实体Sub3 之间建立关系。

因为Sub1 没有不同的属性,所以必须保留它是不好的做法吗? (忽略从继承获得的属性)。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 1970-01-01
      • 2021-01-09
      • 1970-01-01
      • 2014-03-17
      • 2017-01-09
      相关资源
      最近更新 更多