代码之家  ›  专栏  ›  技术社区  ›  user9349193413

为这两个实体开发和实现超类/子类ED图的最佳方法是什么?

  •  0
  • user9349193413  · 技术社区  · 11 年前

    我想知道是否有人可以帮助我决定开发两个简单数据库实体的最佳方式。我已经想出了两种方法,但我看不出其中一种会比另一种更好的明显原因。

    (GroupMessage实体2中出现错误,属性消息出现两次)

    enter image description here

    1 回复  |  直到 11 年前
        1
  •  1
  •   Pieter Geerkens    11 年前

    您没有提供很多背景信息,但很明显,FriendMessage和GroupMessage之间存在共享属性。Sender和Creator属性之间可能还有其他共性,Receiver和Group属性也是如此。这使得第一个是一个明确的偏好,如果只是基于DRY的话。我想不出有哪一个原因或情况会更喜欢第二种完全脱节的表现。