【发布时间】:2013-08-15 13:00:08
【问题描述】:
我有一个用户表和一个连接表来记录用户之间的“友谊”。我有一个关于如何记录“友谊”关系的问题。
User Table
u_ID | u_Name
-------------
1 | bob
2 | jill
假设 bob 和 jill 是朋友。连接表是否应该记录双向的友谊?
双向关系??
Friends Table
f_ID | u_ID1 | u_ID2
--------------------
1 | 1 | 2
2 | 2 | 1
还是单向关系就够了??
Friends Table
f_ID | u_ID1 | u_ID2
--------------------
1 | 1 | 2
我的用例类似于 Facebook 上的朋友关系。如果我是你的朋友,那么你就是我的朋友(尽管我们都需要认可这种关系)。发送。
【问题讨论】:
-
单向关系就够了。有可能成为她的朋友而她不是你的朋友吗?
标签: mysql sql normalization relationship