擅长:python、mysql、java
<p>如果你看看应用程序“longlines”、GEDCOM文件格式(不是XML版本)和其他家谱软件,它会为每个人和每个家庭单元创建一个唯一的记录,然后使用这些记录的ID来创建对家庭成员和子女的符号引用。在</p>
<p>如果你看一下这个GEDCOM记录,它可以识别一个id为“I25”的个人,他是家庭id F11的孩子(FAMC)和家庭F6和F12中的配偶(FAMS)。在</p>
<pre><code> 0 @I25@ INDI
1 NAME Thomas Trask /Wetmore/ Sr
1 SEX M
1 BIRT
2 DATE 13 March 1866
2 PLAC St. Mary's Bay, Digby, Nova Scotia
2 SOUR Social Security application
1 NATU
2 NAME Thomas T. Wetmore
2 DATE 26 October 1888
2 PLAC Norwich, New London, Connecticut
2 AGE 22 years
2 COUR New London County Court of Common Pleas
2 SOUR court record from National Archives
1 OCCU Antiques Dealer
1 DEAT
2 NAME Thomas Trask Wetmore
2 DATE 17 February 1947
2 PLAC New London, New London, Connecticut
2 AGE 80 years, 11 months, 4 days
2 CAUS Heart Attack
2 SOUR New London Death Records
1 FAMC @F11@
1 FAMS @F6@
1 FAMS @F12@
</code></pre>
<p>人与人之间的关系远比用基本的树状数据结构来表示要复杂得多。在</p>