族谱

需求

  1. 族谱中的关系是不能修改的,已经是历史
  2. 需要考虑族谱中特殊情况: 乱伦、改嫁、领养、孤儿、入赘、多妻、私生子等等情况
  3. 需要用图表的形式表达出来

模型分析

  1. 首先有个自然人的模型,只包含基本信息,编号、姓名、性别
  2. 每个人可以有很多事件如:出生、结婚、生子(可)、领养、死亡
  3. 根据这些信息还原成一个族谱网,这个关系网是真实的,之间的关系会有重复

还原算法

还在想