我有一个主表people
id name
1 I
2 Bro
3 Mom
4 Father我需要服务于人与人之间的关系。为此,我有一个表relations
id people_id relation_id type
1 1 2 2 //brothers
2 3 1 3 //sun
3 3 4 1 //married问题是如何维持这种复杂的关系?
例如,用户3与1有关系,但由于关系3-4,用户4也与1具有相同的关系。另一个ex,1-2关系和3-1关系,产生3-2关系,等等。
也许这是复制所有关系或改变设计的好方法?
发布于 2015-01-14 04:35:24
如果您有父关系和子关系,则不需要具有兄弟关系类型。这可以通过程序解决,因为同一个父亲或母亲的所有孩子关系都将是兄弟姐妹关系。
您的关系类型应为:
但是,对于婚姻,您确实需要互换的行。
https://stackoverflow.com/questions/27930837
复制相似问题