2012-03-25 8 views
8

Sto sviluppando un'applicazione di geologia e sono attualmente allo stadio della modellazione delle relazioni tra individui.Mappatura delle relazioni genealogiche perché basarsi sulle famiglie

Sulla base delle mie ricerche, ho notato che la maggior parte delle mappature delle relazioni sono basate su famiglie (padre + madre) e quindi vorrei capire il ragionamento che sta dietro a questo prima di adottarlo ciecamente.

Dal momento che il mio progetto è patriarcale, suppongo che non appena una persona aggiunge un padre, poi che crea una nuova famiglia

+0

A prima vista una persona è figlia di persona e di persona. Le vere sfide sono le adozioni e le coppie dello stesso sesso; nel tuo caso la variante lesbica, data la patriachality. –

+0

@ChrisWesseling adozioni (difficile), lesbiche, partner, gli amici sono soddisfatti per altro dove. Dal momento che potrebbero non avere figli, ma sembra che la maggior parte delle applicazioni crei una famiglia (padre-madre-figlio). Lo stesso accade quando aggiungi un bambino senza padre, viene creata una famiglia –

risposta

10

La maggior parte genealogia fornitori di software hanno deciso di seguire il modello che genealogisti professionisti utilizzano. La base è un family group sheet, che include il padre in alto a sinistra, la madre in alto a destra e i bambini in basso.

La struttura del database, quindi selezionata, è quella di avere record di due tipi: Individui e Famiglie. Questi sono esemplificati da the GEDCOM standard che viene utilizzato per trasferire i dati genealogici tra i programmi.

Quindi utilizzano quello che viene chiamato a lineage-linked data structure. Questa struttura ha due connessioni:

  1. L'individuo collegamento alla famiglia in cui sono un marito o una moglie (un collegamento FAMS) e la famiglia si collegherà di nuovo ai due individui (un HUSB e una moglie link).

  2. L'individuo si collegherà alle famiglie che sono i loro genitori, sia sangue che adottato (una FAMC), e ciascuna Famiglia rimanderà ai propri figli (collegamenti CHIL).

Una volta sviluppato il programma, assicurarsi che sia in grado di leggere e scrivere GEDCOM.

+0

Grazie per i chiari chiarimenti –

Problemi correlati