2012-03-25 41 views
8

我正在開發一個基因學應用程序,目前正處於建模個人之間關係的階段。譜系關係映射爲什麼基於家庭

基於我的研究,我注意到大多數關係映射都是基於家庭(父親+母親),所以我想在盲目採納它之前理解背後的基本推理。

因爲我的項目是重男輕女,我認爲只要一個人增加了一個父親,然後創建一個新的家庭

+0

乍一看,一個人是人與人的孩子。真正的挑戰是收養和單性伴侶;在你的情況下,女同性戀變種,鑑於patriachality。 – 2012-03-25 07:36:55

+0

@ChrisWesseling收養(棘手),女同性戀,夥伴,朋友照顧別的地方。由於他們可能沒有任何孩子,但似乎大多數應用程序創建了一個家庭(父親 - 母親 - 孩子)。當您添加一個沒有父親的孩子時,同樣會發生一個家庭被創建 – 2012-03-25 07:41:45

回答

10

大多數家譜軟件廠商決定遵循專業的系譜學家使用的模型。基礎是family group sheet,其中包括左上方的父親,右上方的母親和下方的孩子。

然後選擇的數據庫結構是有兩種類型的記錄:個人和家庭。這些例子是the GEDCOM standard,用於在程序之間傳輸譜系數據。

然後他們使用所謂的a lineage-linked data structure。這種結構有兩個連接:

  1. 個人將鏈接到他們的丈夫或妻子(一FAMS鏈接)家庭和家庭將鏈接到兩個人(一個HUSB和妻子鏈接)。

  2. 個人將鏈接到作爲他們父母的家屬,無論是血緣還是收養(FAMC),每個家庭都會鏈接回他們的孩子(CHIL鏈接)。

一旦你開發你的程序,確保它能夠讀寫GEDCOM。

+0

感謝您提供簡潔的說明 – 2012-03-28 04:09:02