我正在开发一个遗传学应用程序,目前正处于为个体之间的关系建模的阶段。
根据我的研究,我注意到大多数关系映射都是基于家庭(父亲+母亲)的,所以在我盲目采用之前,我想了解这背后的根本原因。
由于我的项目是父权制的,我认为只要一个人添加了父亲,就会创建一个新的家庭
大多数家谱软件供应商决定遵循专业家谱学家使用的模式。基础是家庭分组表,包括左上角的父亲、右上角的母亲和下面的孩子。
然后选择的数据库结构有两种类型的记录:个人和家庭。GEDCOM标准就是一个例子,该标准用于在程序之间传输家谱数据。
然后他们使用所谓的谱系链接数据结构。这种结构有两个连接:
-
个人将链接到他们是丈夫或妻子的家庭(家庭成员关系链接),家庭将链接回这两个人(HUSB和wife链接)。
-
个人将链接到其父母的家庭,无论是血缘关系还是收养关系(FAMC),每个家庭将链接回其子女(CHIL链接)。
一旦你开发了你的程序,确保它能够读写GEDCOM。