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