2012-03-25 14 views
8

Opracowuję aplikację dotyczącą genetyki i jestem obecnie na etapie modelowania relacji między osobami.Mapowanie relacji genealogicznych, dlaczego bazują na rodzinach

Na podstawie przeprowadzonych przeze mnie badań zauważyłem, że większość mapowania związków opiera się na rodzinach (ojciec + matka), dlatego chciałbym zrozumieć podstawowe przyczyny tego zjawiska, zanim zastosuję je na ślepo.

Ponieważ mój projekt jest patriarchalna, zakładam, że jak tylko osoba dodaje ojca, to tworzy nową rodzinę

+0

Na pierwszy rzut oka Osoba jest dzieckiem Osoby i Osoby. Prawdziwymi wyzwaniami są adopcje i pary jednopłciowe; w twoim przypadku wariant lesbijski, biorąc pod uwagę patriawię. –

+0

@ChrisWesseling adopcje (trudne), lesbijki, partnerzy, przyjaciele są pokrywane w innym miejscu. Ponieważ mogą nie mieć dzieci, ale wydaje się, że większość aplikacji tworzy rodzinę (ojciec-matka-dziecko). To samo dzieje się, gdy dodajesz dziecko bez ojca, rodzina jest tworzona –

Odpowiedz

10

Genealogia Większość producentów oprogramowania zdecydowali się wzorować, że zawodowi genealogów używać. Podstawą jest family group sheet, który obejmuje ojca w lewym górnym rogu, matka w prawym górnym rogu i dzieci poniżej.

Wybrana struktura bazy danych zawiera dwa typy rekordów: osoby i rodziny. Przykładami są: the GEDCOM standard, który służy do przesyłania danych genealogicznych między programami.

Następnie używają tego, co nazywa się a lineage-linked data structure. Struktura ta ma dwa połączenia:

  1. Indywidualne będzie link do rodziny, w których są one mąż lub żona (link FAMS) i rodzina będzie link do dwóch osób (a Mąż i żona połączyć).

  2. Osoba będzie łączyć się z rodzinami, które są ich rodzicami, albo krwi lub adoptowane (FAMC), a każda rodzina będzie link do swoich dzieci (linki CHIL).

Po opracowaniu programu upewnij się, że będzie on w stanie odczytać i zapisać GEDCOM.

+0

Dziękuję za zwięzłe wyjaśnienia –

Powiązane problemy