1

我试图为我正在编写的应用程序创建一个高效且可扩展的数据模型。就设计而言,我遇到了一个常见问题,下面列出的示例很好地说明了我的问题:

我想创建一个用户表,每个用户都有一个主键 ID 字段,就像 Facebook 一样,他们的朋友也是用户。在用户表中有一个名为“朋友列表”的字段会更好吗然而?

我需要一种有效的方法来提取所有用户的朋友信息,例如姓名地址等。但我担心有一个我必须遍历然后加入用户表的 ID 字符串,可能效率不高特别是如果我有一个分区数据库。这是一种特殊情况,但是我在我的应用程序的其他地方看到了这个问题的概括。

任何帮助是极大的赞赏。谢谢你!

4

1 回答 1

1

你可以做一个朋友表。该表将有两个字段 theUser_id和一个friend_id(也是一个user_id) 下面是设计的基本图像。

在此处输入图像描述

于 2013-06-08T14:30:53.033 回答