相关疑难解决方法(0)

从谱系数据计算家庭关系

我希望能够计算家谱中两个人之间的家庭关系,给定以下数据模式(从我的实际数据模式简化,仅显示直接适用于此问题的列):

individual
----------
id
gender

child
----------
child_id
father_id
mother_id
Run Code Online (Sandbox Code Playgroud)

通过这种结构,如何计算两个个体id(即堂兄,大叔叔等)之间的关系.

另外,由于实际上有两种关系(即AB可能是侄子而BA是叔叔),如何生成另一种的补充(给定叔叔,并假设我们知道性别,我们如何生成侄子?).这是一个微不足道的问题,前者是我真正感兴趣的.

谢谢大家!

graph-theory relationship genealogy family-tree

18
推荐指数
2
解决办法
7029
查看次数