设计朋友关系

时间:2013-10-16 12:27:03

标签: sql-server database database-design

这是我需要处理的问题: 我有一张桌子persons [ID, Name, LastName..]。现在我需要在多个用户之间保存友谊。我无法弄清楚任何优雅和可维护的解决方案。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

解决方案1(推荐)
- 具有列[ID,Name,LastName ..]的表人员 - 表格恶魔列[ID,P.ID]

解决方案2
- 具有列的人员[ID,姓名,姓氏,朋友ID(ID)]自我引用列