0

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

(GroupMessage实体二有错误,属性message出现两次)

在此处输入图像描述

4

1 回答 1

1

您没有提供很多背景信息,但很明显 FriendMessage 和 GroupMessage 之间存在共享属性。Sender 和 Creator 属性之间可能存在额外的共性,对于 Receiver 和 Group 属性也是如此。如果仅基于 DRY,这使得第一个成为明确的偏好。我想不出任何一个理由或情况会更喜欢第二种完全不相交的表现形式。

于 2013-03-14T12:34:22.123 回答