2
我们对这些关系:如何在数据库中实现这些实体关系?
Smith <=> Williams
Williams <=> Thomas
Smith <=> Thomas
Smith <=> Jones
这意味着威廉姆斯史密斯的朋友,反之亦然。
如果你想找到像威廉姆斯每个人的朋友,需要搜索双方。
我在数据库中应用这种关系是这样的:
id name1 name2
1 Smith Williams
2 Williams Thomas
3 Smith Thomas
4 Smith Jones
或者这样:
id name1 name2
1 Smith Williams
2 Williams Smith
3 Williams Thomas
4 Thomas Williams
5 Smith Thomas
6 Thomas Smith
7 Smith Jones
8 Jones Smith
有没有更好的解决办法?
你应该有一个id-name表和另一个代表关系的表,使用他们的id。 – Sebastianb
它被称为多对多关系。谷歌它 – perissf
我会去与第一个解决方案 – user489872