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