0

我正在尝试为我的用户实现朋友功能,但我需要一点帮助。

一个User可以有很多friendsFriend没有 实体就不能存在User

知道在查看对方关系时所有朋友都属于一个用户,或者一个多个朋友可能指向多个用户。我在这里有点困惑。

概括地说,我有一对多的 viaUser和什么关系 via Friend

谢谢

4

1 回答 1

1

通常你会实现从用户到用户的多对多 (mn) 关系。一个名为 Friend 的类可能有助于在您这边(一个用户那边)保存一些数据。

包括朋友,这可能看起来像:

1 个用户有 N 个好友。1 位朋友只是对 1 位其他用户的“参考”(与以前不同)

编辑:由于此模型仅包含实体朋友作为参考,您可能仍将其视为从用户到用户的多对多关系。

EDIT2:重新表述关系:

用户对朋友:一对多。朋友对用户:多对一(反之)。那里 Friend 与 User 有第二种关系:多对一(当然也存在相反的关系)。

于 2013-02-21T10:29:30.757 回答